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 包的版本上。我更新了一个更新的包,连接又开始工作了。
我上次查看它时它正在工作。代码不变。
我有一个通过 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 包的版本上。我更新了一个更新的包,连接又开始工作了。