node.js mysql 不退出_node.js,node-mysql_使用了node-mysql的代码无法自动停止,node.js,node-mysql - phpStudy...
使用了node-mysql的代碼無法自動停止
// db.js
var mysql = require('mysql');
module.exports = function () {
var pool = mysql.createPool({
host: "localhost",
user: 'xxx',
password: 'xxx',
database: 'xxx',
});
return pool;
}();
// valid.js
var pool = require('./db.js');
module.exports = function () {
return {
isProjectOwner: function (uid, pid, callback) {
pool.getConnection(function (err, connection) {
if (err) {
callback(err, null);
}
var sql = '.....';
connection.query(sql, [pid, uid], function (err, res, fields) {
if (err) {
callback(null, false); // Maybe attack
}
console.log(res);
if (res.length) {
callback(null, true);
} else {
callback(null, false);
}
connection.release();
});
});
},
};
}();
// tdb.js
var valid = require('./valid.js');
valid.isProjectOwner(2, 1, function (err, result) {
if (err) {
throw err;
}
console.log(result);
});
在Terminal中運行tdb.js
> $ node tdb.js
[]
false
但是,如果不使用ctrl+c,無法終止進程
我試過用普通的connect(),在回調中沒使用connection.end()時也會出現這種問題,使用了的話就能正常結束進程。
新手求教,謝謝~
相關閱讀:
sublime text scss 代碼提示的插件能提示mixin名稱嗎?
"undefined" == typeof document.referrer,這里表達的什么意思?
docker容器內部無法連接宿主機所在局域網
如何用PyQt5為QML自定義一個Model
即將上線的桌面軟件,如何通過各大殺毒軟件的認證?
iOS7 AutoLayout 頁面切換時,子視圖閃動改變位置和大小
Laravel在Windows平臺下,有非Composer安裝的方法嗎?
SQL注入 WHERE+AND+ORDER BY+LIMIT
想用python檢測并記錄是否接入了顯示器,該怎么寫?
對于mysql 創(chuàng)建數據庫語句的一點疑問
Opencv里邊cv2.findContours()函數返回值問題
clojure clj-http post請求帶參數問題
一道java判斷題
python爬蟲問題求助
怎樣判斷當前py文件在什么版本的python環(huán)境下運行?
請問如何向 Web 服務器上傳大文件(PHP)
【python 中的for循環(huán)】可以動態(tài)修改循環(huán)范圍嗎?
.htaccess如何單獨給某個請求設置IP白名單權限?
空間投影的點的選擇問題
netty版本問題
總結
以上是生活随笔為你收集整理的node.js mysql 不退出_node.js,node-mysql_使用了node-mysql的代码无法自动停止,node.js,node-mysql - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql初始化root 密码是多少_M
- 下一篇: scrapy-redis mysql_s