错误:Node.js v6.9.1和MySQL中握手不活动超时

错误:Node.js v6.9.1和MySQL中握手不活动超时,mysql,node.js,amazon-web-services,Mysql,Node.js,Amazon Web Services,我正在使用“mysql”和“express myconnection”,当我在本地主机和一些使用AWS服务器的互联网连接中运行时,它工作得非常好。然而,当我在其他一些使用AWS设置的互联网连接中运行时,它会发出错误,然而这些连接具有相当好的互联网速度 我正在使用node-ver。6.9.1 我读到这些问题都是在旧版本中出现的,我确实需要知道,在不改变服务器it本身的情况下,开发方面是否可以做些什么来修复这些问题 'use strict'; var mysql = require('m

我正在使用“mysql”和“express myconnection”,当我在本地主机和一些使用AWS服务器的互联网连接中运行时,它工作得非常好。然而,当我在其他一些使用AWS设置的互联网连接中运行时,它会发出错误,然而这些连接具有相当好的互联网速度

我正在使用node-ver。6.9.1

我读到这些问题都是在旧版本中出现的,我确实需要知道,在不改变服务器it本身的情况下,开发方面是否可以做些什么来修复这些问题

'use strict';

var mysql      = require('mysql');
var connector  = require('express-myconnection');
var dotenv     = require('dotenv').config();

var connectionOptions = {
  host    : process.env.DB_HOST,
  database: process.env.DB_NAME,
  user    : process.env.DB_USER,
  password: process.env.DB_PASS,
  port    : process.env.DB_PORT,
};
var connection = connector(mysql, connectionOptions, 'pool'); 

module.exports = connection;

看起来mySql超时是因为我的internet连接需要更长的时间才能连接到服务器,所以基本上是路由器的DNS设置问题