den*_*kov 2 deployment postgresql heroku node.js sequelize.js
我大部分时间都在那里,有没有人成功地工作?我只有数据库本地工作,在我git push heroku master之后,与数据库的连接失败.
小智 6
通过Heroku CLI或项目的Resources选项卡添加'Heroku Postgres'.它还应该为您DATABASE_URL提供以后需要的变量.
从Heroku添加pg模块.请参阅此处的文档.
$ npm install --save --save-exact pg
Run Code Online (Sandbox Code Playgroud)
然后,在服务器上,使用DATABASE_URL我们刚刚获得的.
const client = new Client({
connectionString: process.env.DATABASE_URL,
ssl: true,
});
client.connect();
Run Code Online (Sandbox Code Playgroud)把"use_env_variable": "DATABASE_URL"对config.json下"生产"的文件.应该是这样的
"production": {
"use_env_variable": "DATABASE_URL"
...
}
Run Code Online (Sandbox Code Playgroud)在Heroku上运行迁移.如果你想使用sequelize-cli,一个选项是:
$ npm install sequelize-cli --save
$ heroku run sequelize db:migrate
Run Code Online (Sandbox Code Playgroud)它应该工作.
| 归档时间: |
|
| 查看次数: |
1258 次 |
| 最近记录: |