我试图使用connection.close((关闭下面查询的连接。但它不起作用,所以如何关闭路由文件内的连接
var express = require('express');
var router = express.Router();
var connection = require('../database.js');
var db = require('../database.js');
/* GET home page. */
router.get('/', function(req, res, next) {
connection.query("Select users..... ",function(err,supervisorrows) {
if(err){
req.flash('error', err);
res.render('View',{page_title:"Users - Node.js",supervisor:''});
}else{
res.render('View',{page_title:"Users - Node.js",supervisor:supervisorrows.recordset});
}
});
module.exports = router;
根据mysql-npm文档,有两种方法可以结束连接:
connection.end()
方法connection.destroy()
方法
在向MySQL服务器发送COM_QUIT数据包之前,第一个将确保所有先前排队的查询仍然存在。
第二种方法立即终止连接,并保证不再触发该连接的事件或回调。