问题描述
这是我上次查看时的工作。代码保持不变。
我有一个通过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隧道连接时,它不再起作用。 (尽管它曾经可以工作)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)