【问题标题】:Trouble Accessing Remote Postgres DB on Heroku from Local Node.js Webapp从本地 Node.js Webapp 访问 Heroku 上的远程 Postgres 数据库时遇到问题
【发布时间】:2015-01-31 12:49:19
【问题描述】:

我今天努力让我的本地 node.js 应用程序访问 Heroku 上的数据库,而不是在我的机器上解决并行数据库。感谢我测试过的帖子,然后不再期待

process.env.DATABASE_URL

提供网址并将其替换为来自的实际网址

heroku config

沿线

var connectionString = "postgres://thinga:thingb@ec2-23-21-119-36.compute-1.amazonaws.com:5432/thingc";.

但这并没有完全解决问题。我发现我也不得不使用

var pg = require('pg').native;

强制使用 SSL。为了让它工作,我不得不将我的 pg 模块回滚到

"pg": "2.x"

一定有更好的方法。有人吗?

附:我也设置了

NODE_ENV: development

但我不知道这是否有什么不同。

【问题讨论】:

    标签: node.js postgresql heroku


    【解决方案1】:

    你帮我解决了我机器上的同样问题,但我不必像你那样做。

    在声明后,我已经将 process.env.DATABASE_URL 更改为 connectionString

    var connectionString = 'postgres://thinga:thingb@ec2-54-204-42-119.compute-1.amazonaws.com:thingc';

    .native 添加到 var pg = require('pg'); 似乎对我产生了影响。

    1. 我不需要更改依赖项中的 pg。我把它留在了 "pg": "4.x"

    2. 我没有使用这个:NODE_ENV: development

    但非常感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2020-04-07
      • 1970-01-01
      • 2014-05-22
      • 2021-05-23
      • 2012-06-09
      相关资源
      最近更新 更多