【问题标题】:How should I connect to Heroku Postgres db from an external server?我应该如何从外部服务器连接到 Heroku Postgres db?
【发布时间】:2020-07-30 22:00:26
【问题描述】:

它指出here 使用这样的 URL 连接到 Heroku 数据库不是一个好习惯:

postgres://$user:$pass@$db_host.com:5432/$db_name

但您应该像这样“在应用程序启动时从相应的 Heroku 应用程序获取数据库 URL 配置变量”:

DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app) your_process

我想使用 sequelize 从外部(heroku 外部)节点服务器连接到 heroku 数据库。我该怎么做?

const db = new Sequelize(DATABASE_URL, {
  logging: false,
  pool: {
    max: 15,
    min: 5,
    idle: 10000,
    acquire: 10000,
  },
  dialectOptions: {
    ssl: {
    require: true,
  },
 },
 ssl: true,
});

【问题讨论】:

    标签: postgresql heroku sequelize.js heroku-postgres heroku-cli


    【解决方案1】:

    使用 Heroku CLI,您可以使用 heroku config:get DATABASE_URL。要以编程方式执行相同的操作,请参阅 Heroku documentation,其中指出:

    您可以使用 Heroku 以编程方式管理应用的配置变量 使用简单 HTTPS REST 客户端和 JSON 数据的平台 API 结构。您需要一个代表用户的有效 Heroku 访问令牌 对应用具有适当的权限。

    用于配置变量的 REST API 的详细信息在 platform API reference 中进行了描述。

    【讨论】:

      猜你喜欢
      • 2020-05-17
      • 1970-01-01
      • 2020-10-11
      • 2019-12-17
      • 2021-10-02
      • 1970-01-01
      • 2018-01-11
      • 2014-07-05
      • 2018-01-31
      相关资源
      最近更新 更多