node.js如何讀取MySQL數據
阿新 • • 發佈:2017-05-29
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數據