连接后,Express应用立即断开连接

时间:2019-08-18 13:22:21

标签: mysql node.js amazon-web-services express amazon-ec2

我用Express创建了一个rest api。在我的server.js上,我有我的mysql连接。

server.js

 var mysql = require('mysql');

 var connection = mysql.createConnection({
   host: 'localhost',
   user: 'myusername',
   password: 'mypassword',
   database: 'mydatabasename'
 });

connection.connect(function (err) {
  if (err) throw err;
  console.log('connected!');
});

module.exports = connection;

我在其他项目功能之后尝试了2号下午的handledisconnect()无效。得到以下错误...

  

restapi@0.0.0开始/ home / bcs_quiz_console / bcs-preparation-backend / restapi   npm start

已连接! events.js:180       投掷者//未处理的“错误”事件       ^

错误:连接丢失:服务器关闭了连接。     在Protocol.end(/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/protocol/Protocol.js:112:13)     在套接字。 (/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/Connection.js:97:28)     在套接字。 (/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/Connection.js:525:10)     在Socket.emit(events.js:208:15)     在endReadableNT(_stream_visible.js:1168:12)     在processTicksAndRejections(内部/进程/task_queues.js:77:11) 在以下位置发出了“错误”事件:     在Connection._handleProtocolError(/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/Connection.js:426:8)     在Protocol.emit(events.js:203:13)     在Protocol._delegateError(/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/protocol/Protocol.js:398:10)     在Protocol.end(/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/protocol/Protocol.js:116:8)     在套接字。 (/home/bcs_quiz_console/bcs-preparation-backend/restapi/node_modules/mysql/lib/Connection.js:97:28)     [...与原始堆栈跟踪匹配的行...]     在processTicksAndRejections(internal / process / task_queues.js:77:11){   致命的:是的,   代码:“ PROTOCOL_CONNECTION_LOST” }

感谢任何可以提前帮助的人。

0 个答案:

没有答案