Node.js Heroku postgresql查询不在Heroku上工作,但在本地工作

Node.js Heroku postgresql查询不在Heroku上工作,但在本地工作,node.js,typescript,postgresql,heroku,Node.js,Typescript,Postgresql,Heroku,当在本地运行并使用相同的数据库URL连接到Heroku时,我能够很好地连接和查询数据库 当同一代码在Heroku上运行时——查询永远不会返回,最终将超时 数据库代码: const connectionString = process.env.DATABASE_URL; const pool = new Pool( { connectionString: connectionString, ssl: true } ); public async q

当在本地运行并使用相同的
数据库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);
}
const connectionString=process.env.DATABASE\u URL;
常量池=新池(
{
connectionString:connectionString,
ssl:true
}
);
公共异步查询(text:any,params:any):承诺{
返回pool.query(文本、参数);
}

当我在本地主机上运行并连接到Heroku Postgres附加组件(业余爱好层)时,这是可以正常工作的,但是当部署到Heroku时,它就不再工作了。虽然
数据库URL
加载正确。

奇怪,但如果有人遇到此问题,我们的解决方案是:

我们使用了
pg
软件包,并运行版本
^7.12.1
,该版本允许我们在本地连接和查询Heroku托管的数据库,但在Heroku上部署服务器时不能


修复程序正在更新
pg
程序包,我们现在运行的是
^8.5.1

版本,谢谢,它也有同样的问题,就是这个问题。