gpt4 book ai didi

node.js - 如何让 heroku 与 sequelize.js + postgres 兼容?

转载 作者:搜寻专家 更新时间:2023-11-01 00:16:27 25 4
gpt4 key购买 nike

我已经完成大部分工作了,有没有人让它成功运行?我只有数据库在本地工作,在我 git push heroku master 之后与数据库的连接失败。

最佳答案

  1. 通过 Heroku CLI 或在项目的“资源”选项卡下添加“Heroku Postgres”。它还应该为您提供稍后需要的 DATABASE_URL 变量。

  2. 从 Heroku 添加 pg 模块。请参阅文档 here .

    $ npm install --save --save-exact pg

    然后,在服务器上,使用我们刚刚得到的DATABASE_URL

    const client = new Client({
    connectionString: process.env.DATABASE_URL,
    ssl: true,
    });

    client.connect();
  3. "use_env_variable": "DATABASE_URL" 放在“production”下的 config.json 文件中。应该是这样的

    "production": {
    "use_env_variable": "DATABASE_URL"
    ...
    }
  4. 在 Heroku 上运行迁移。如果你想使用 sequelize-cli,一个选项是:

    $ npm install sequelize-cli --save
    $ heroku run sequelize db:migrate

它应该可以工作。

关于node.js - 如何让 heroku 与 sequelize.js + postgres 兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48797866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com