這次帶給大家node.js怎麼連接MySQL,node.js連接MySQL的注意事項有哪些,以下就是實戰案例,一起來看一下。
本文實例講述了nodejs實作的連線MySQL資料庫功能。分享給大家參考,具體如下:
#
1.在工程目錄下運行npm install mysql
安裝用於nodejs的mysql模組;
2、建立db.js模組用於連接mysql,同時定義query查詢方法;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | var mysql = require ( 'mysql' );
var pool = mysql.createPool({
connectionLimit: 50,
host: 'localhost' ,
user: 'admin' ,
password: '123456' ,
database: 'rp-test'
});
exports.query = function (sql, P, C) {
var params = [];
var callback;
if (arguments.length == 2 && typeof arguments[1] == 'function' ) {
callback = P;
} else if (arguments.length == 3 && Array.isArray(arguments[1]) && typeof arguments[2] == 'function' ) {
params = P;
callback = C;
} else {
throw new Error( '对不起,参数个数不匹配或者参数类型错误' );
}
pool.getConnection( function (err, connection) {
connection.query(sql, params, function () {
connection.release();
callback.apply(null, arguments);
});
});
};
|
登入後複製
3.查詢範例
1 2 3 4 5 6 7 8 9 10 | var express = require ( 'express' );
var db = require ( './db' );
var router = express.Router();
router.get( '/' , function (req, res, next){
db.query( "select * from app" , function (err,result){
res.send(JSON.stringify (result));
});
});
module.exports=router;
|
登入後複製
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
實作react伺服器渲染的步奏詳解
#vue中slot與slot-scope使用步奏詳解
#
以上是node.js怎麼連接MySQL的詳細內容。更多資訊請關注PHP中文網其他相關文章!