我第一次在heroku上上传了我的应用程序,启动heroku应用程序后1-2分钟我遇到了问题,因为我从在线阅读的内容中丢失了与db的连接,因此在未激活时与cleardb的连接已断开,因此正确的方法是使用池而不是单个连接。我的问题是我无法使池正常工作(我的方法是将连接设置为全局变量,然后从我的服务文件夹中使用它而无需导出)这是我当前的单连接代码
mysql.createConnection({
host: 'XXXXXXXXXXX,
user: 'XXXXXXXXXXXX',
password: 'XXXXXXXXXXXX',
database: 'XXXXXXXXXXXXXXXXX',
}).then(connection => {
global.mysqlConnection = connection;
}).catch(err => {
console.log(err)
})
不确定池是否是我的问题,但我很肯定是这样