У меня есть 2 окружения dev и prod, которые я использую без сервера.Эти envs несут учетные данные БД в dev и prod db.Мой dev 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);
});
});
}
Я ожидаю подключения к базе данных, как и другие envs, но он не выходит за пределы con.query...