节点服务器数据库连接丢失

时间:2021-02-16 20:11:46

标签: javascript node.js express

我正在使用 express 和 MySQL 开发一个网络应用程序。我能够在 heroku 上发布该应用程序进行测试。几分钟或几秒钟后问题出现,服务器抛出以下错误:

Error: Connection lost: The server closed the connection.
at Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:112:13)
at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:94:28)
at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:526:10)
at Socket.emit (events.js:327:22)

当我重新启动服务器时,我能够成功调用数据库,但几分钟后,连接丢失。

这是我当前使用的连接文件,我将更改占位符的凭据,仅用于安全目的。

module.exports = {
HOST: 'mysql5044hostname',
USER: 'myUserName',//root
PASSWORD: 'thisIsMyPassword',
DB: 'default_schema'
};

任何有关此事的帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

@vodolaz095 和@riscarrott 感谢你们,我根据你们发送的文档改变了逻辑,我能够成功连接到数据库而不会失去与服务器的通信。