node.js 里面的server文件 出现运行一段时间后,会自动关闭的原因(MYSQL数据库)

node.js 里面的server文件 出现运行一段时间后,会自动关闭的原因(MYSQL数据库)

解决方案:

         

//db.js
// 连接MySQL
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var pool  = mysql.createPool({
  host     : 'localhost',
  user     : 'root',         //数据库用户名
  password : 'root',         //数据库密码
  database : 'zydb'          //数据库名称
});
 
function query(sql, callback) {
    pool.getConnection(function (err, connection) {
        // Use the connection
        connection.query(sql, function (err, rows) {
            callback(err, rows);
            connection.release();//释放链接
        });
    });
}
exports.query = query;

******MySQL不是长连接,每次使用完要释放要不然时间长了要超时,然后每一次query就可以了。