无法通过NodeJS连接到PostgreSQL

时间:2016-07-19 13:58:02

标签: node.js postgresql dbconnection node-postgres

以下是连接详情

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

欢迎任何帮助/建议。

感谢。

0 个答案:

没有答案