0

我正在尝试使用连接字符串连接到 Heroku 数据库。我知道连接字符串很好,因为我在另一个 Heroku 应用程序中成功使用它来连接数据库,但是当我运行下面的代码块时:

const { Client } = require('pg');

const client = new Client({
    connectionString: 'connectionString',
});

client.connect();

我收到以下错误:

UnhandledPromiseRejectionWarning: error: no pg_hba.conf entry

我也试过下面的代码:

const { Client } = require('pg');

const client = new Client({
    connectionString: 'connectionString',
    ssl: true,
});

client.connect();

但这返回了错误:

UnhandledPromiseRejectionWarning: Error: self signed certificate

如果可以的话,我宁愿不启用 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';,因为我计划将此应用程序部署到 Heroku 并希望它尽可能安全。

如何使用连接字符串连接到数据库?

4

0 回答 0