1. 程式人生 > >node.js如何讀取MySQL數據

node.js如何讀取MySQL數據

result require local ons 統一 password nbsp ext 顯示數據

先安裝mysql模塊。

node.js默認安裝時,模塊文件放在 /usr/local/lib/node_modules 這個目錄下,為了便宜管理,模塊還是統一安裝到這裏好。

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

程序文件mysql.js

var Client = require(‘/usr/local/lib/node_modules/mysql‘).Client;
var client = new Client();

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 ,就能顯示數據庫裏的數據了。

node.js如何讀取MySQL數據