Aurora Postgres 连接超时 Nodejs

Aurora Postgres Connection Timeout Nodejs

我上次查看它时它正在工作。代码不变。

我有一个通过 ec2 实例到 Aurora Postgres 数据库的 SSH 隧道。我可以通过 psql 连接到它。我也可以通过 Datagrip 连接到它。我可以 运行 查询。

但是通过 nodejs 使用完全相同的连接设置我得到了连接超时。连接设置与我在 psql 和 Datagrip 中使用的设置完全相同。

pool = new Pool({
    user: "myuser",
    host: "localhost",
    database: 'somedb',
    password: "password",
    port: 1234
});

pool.query('SELECT column1, column2 FROM test ORDER BY id ASC', (error, results) => {
    if (error) {
        response.status(400).send(`Error: ${error.message}`);
        return;
    }
    response.status(200).json(results.rows);
})


相同的代码直接在服务器上运行。尝试通过 ssh 隧道连接时它不再有效。 (虽然它曾经有效)

问题出在 pg npm 包的版本上。我更新了一个更新的包,连接又开始工作了。