我试图在成功执行查询后释放查询,以防止查询停留在池中,但是遇到错误
TypeError:无法读取未定义的属性“ _pool”
router.get('/articles', (req, res) => {
let sql = "SELECT * FROM ARTICLES";
myDB.query(sql, (error, results) => {
myDB.releaseConnection();
if (error) {
console.log(error);
} else {
res.send(results)
}
})
});
这是我的联系
const mysql = require('mysql');
const myDB = mysql.createPool({
connectionLimit: 10,
host: 'server.address.here',
user: 'hmidev',
password: 'hmidev',
database: 'VD_NEW_WEBSITE'
});
myDB.getConnection((error) => {
if (error) {
console.log(error);
} else {
console.log(`Successfully connected at VD_NEW_WEBSITE`);
}
});
module.exports = myDB;
这是我的数据库的样子:
编辑:添加了图片
答案 0 :(得分:0)
您在本地主机上工作吗? 如果您正在使用localhost, 您需要将主机更改为localhost