【发布时间】:2021-06-26 23:15:53
【问题描述】:
我正在尝试在本地实例中通过 Node.js 连接到我使用 Heroku 创建的 PostgreSQL 服务器。 我遇到的问题是连接永远不会建立,我无法理解原因,因为没有错误输出。以下是我的代码的 sn-p:
async function main(){
const { Pool } = require('pg');
const pool = new Pool({
connectionString: "postgres://very_long_url_here" || process.env.DATABASE_URL,
ssl: {
rejectUnathorized: false
}
});
const client = await pool.connect();
console.log('connection established.');
const currentRecord = await client.query(`SELECT * FROM test_table WHERE email='me@aol.com'`);
console.log(currentRecord);
console.log('records pulled');
}
main();
当我通过命令行运行此脚本时,没有打印任何 console.log() 命令,但我也没有收到任何错误,尽管连接显然没有发生。 我通过 heroku CLI 运行 heroku pg:credentials:url DATABASE 获得了 postgres 数据库的连接字符串。对 node、heroku 和 stack 社区非常陌生 - 感谢您的任何反馈!
【问题讨论】:
标签: node.js postgresql heroku heroku-postgres