HI END


一种永不妥协,追求极致与完美的精神与态度。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

node.js如何读取MySQL数据(转)

Posted on 2012-08-29 11:55  HI END  阅读(373)  评论(0编辑  收藏  举报

来源:http://cnodejs.org/topic/501b5c6bf767cc9a51a0d3ef

先安装mysql模块。

node.js默认安装时,模块文件放在 /usr/local/lib/node_modules 这个目录下,为了便宜管理,模块还是统一安装到这里好。

$ cd /usr/local/lib         
$ npm install mysql         

程序文件mysql.js

varClient=require('/usr/local/lib/node_modules/mysql').Client;var client =newClient();

client.user ='root';
client.password ='';

console.log('Connecting to MySQL...');

client.query('USE tiny_shop');//如果MySQL中没有库表,赶紧建。

http =require("http");var server = http.createServer(function(request, response){
    response.writeHeader(200,{"Content-Type":"text/html"});

    client.query('SELECT * FROM tags',function selectCb(err, results, fields){if(err){throw err;}var data ='';for(var i=0; i<results.length; i++){var firstResult = results[i];
            data +='id: '+ firstResult['id']+'tag: '+ firstResult['tag'];} 

        response.write(data); 
        response.end();});});

server.listen(8080);var sys =require("util");
sys.puts("Server running at http://localhost:8080/");

运行

$ node mysql.js

在浏览器里,输入 http://localhost:8080 ,就能显示数据库里的数据了。