TypeError:无法读取未定义的属性“ _pool”

时间:2019-10-17 06:38:27

标签: mysql database express

我试图在成功执行查询后释放查询,以防止查询停留在池中,但是遇到错误

  

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;

这是我的数据库的样子:

db image

编辑:添加了图片

1 个答案:

答案 0 :(得分:0)

您在本地主机上工作吗? 如果您正在使用localhost, 您需要将主机更改为localhost