【发布时间】:2021-05-10 21:10:22
【问题描述】:
当在本地运行并使用相同的DATABASE_URL 连接到 Heroku 时,我能够完美地连接和查询数据库。
当相同的代码在 Heroku 上运行时——查询永远不会返回并且最终会超时。
数据库代码:
const connectionString = process.env.DATABASE_URL;
const pool = new Pool(
{
connectionString: connectionString,
ssl: true
}
);
public async query(text: any, params: any): Promise<any> {
return pool.query(text, params);
}
当我在 localhost 上运行并附加到 Heroku Postgres 附加组件(爱好层)时,这可以正常工作,但是当部署到 Heroku 时它不再工作。 DATABASE_URL 已正确加载。
【问题讨论】:
标签: node.js typescript postgresql heroku