E企盈营销工具技术服务商 热线:4006-838-530

node.js服务器mysql数据库连接超时的问题(Error:connectETIMEDOUT)

E企盈直播平台营销卖货系统

node.js服务器mysql数据库连接超时的问题在node服务器连接数据库的时候有时候会连接超时,也就是这个错误Error: connect ETIMEDOUT.在代码的错误位置是mysql的connection.js文件的421到433行代码:Connection.prototype._handleConnectTimeout = function() {  if (this._socket) {    this._socket.setTimeout(0);    this._socket.destroy();  }  var err = new Error(‘connect ETIMEDOUT’);  err.errorno = ‘ETIMEDOUT’;  err.code = ‘ETIMEDOUT’;  err.syscall = ‘connect’;  this._handleNetworkError(err);};这个错误从字面上来看的话就是连接超时,然后我这边出现的错误是因为连接的数据库有问题,在创建数据库的时候要仔细对比参数是否出现问题,像我: 创建数据库连接池的时候:pool = mysql.createPool({          host: “127.0.0.1”,        user: “user”,        password: “”,        database: “nodejs”,        port: 3306,    });而在数据库的表头的信息是:Source Server         : localhostSource Server Version : 50624Source Host           : localhost:3306Source Database       : nodejsTarget Server Type    : MYSQLTarget Server Version : 50624File Encoding         : 65001可以看出服务器的连接地址出现了问题,所以修改成localhost之后就连接成功啦

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » node.js服务器mysql数据库连接超时的问题(Error:connectETIMEDOUT)
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏