我有2个环境开发和产品,它们是通过无服务器部署的。这些环境将db凭证传送到dev和prod db。我的开发数据库完美地连接到rds实例,但是在我的产品上rds实例一直处于超时状态。
我通过在sequel pro上登录凭据并通过小型节点测试脚本对其进行了检查,它们可以正常工作。但是由于某种原因,尝试连接到rds集群时,请求会一直超时。
var mysql = require('mysql');
var con = mysql.createConnection({
host: process.env.host,
user: process.env.user,
password: process.env.password,
database: process.env.name,
port: '3306'
});
module.exports.queryDb = (query) => {
return new Promise(function(resolve, reject) {
con.query(query, function (error, results, fields) {
if (error) reject(error);
resolve(results);
});
});
}
我希望像其他环境一样连接到数据库,但是它不会超出con.query...