以下是连接详情
exports.DB_NAME = "postgres";
exports.DB_USERNAME = "abcd";
exports.DB_PASSWORD = "abcd1234";
exports.DB_HOST = "abcd.cvg87ikjlfjt.us-east-1.rds.amazonaws.com";
exports.DB_PORT = "5432";
exports.DB_SCHEMA = "ABCD";
这就是我的NodeJS代码的样子
var config = {
user: CONSTANT.DB_USERNAME,
database: CONSTANT.DB_SCHEMA,
host: CONSTANT.DB_HOST,
password: process.env.PGPASSWORD,
port: CONSTANT.DB_PORT
};
console.log("config : "+JSON.stringify(config));
var pool = new pg.Pool(config);
将配置对象传递给Pool构造函数时失败了。 它给了我以下错误
events.js:141
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND undefined undefined:5432
at errnoException (dns.js:27:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)
通过所有论坛进行搜索,每个人都在主机名中犯了错误。但事实并非如此。 不确定为什么会收到此错误。 我的NodeJS版本是4.4.2,PostgreSQL版本是9.5.2
欢迎任何帮助/建议。
感谢。