我无法连接到我托管在 AWS 上的 Postgres 数据库。我正在尝试从运行在端口 3000 上的本地节点服务器访问它。每当我对数据库进行 API 调用时,我都会收到以下错误:Error: connect ECONNREFUSED 127.0.0.1:5432 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
。
这是我连接到数据库的地方:
require('dotenv').config
const { Pool } = require('pg')
const pool = new Pool({
user: process.env.USER,
host: process.env.DB,
database: process.env.USER,
password: process.env.PASSWORD,
port: 5432,
})
module.exports = {
getAll: (text, callback) => {
return pool.query(text, callback)
},
query: (text, params, callback) => {
return pool.query(text, params, callback)
},
}
我试过用 ngrok 暴露本地端口,没有任何区别。
感谢您的建议。