Javascript 尝试连接到端口转发数据库时,套接字已关闭
我将端口转发到端口Javascript 尝试连接到端口转发数据库时,套接字已关闭,javascript,node.js,postgresql,Javascript,Node.js,Postgresql,我将端口转发到端口54320 ssh -L 54320:<some host>:5432 ns1 但是,由于连接错误[ERR\u SOCKET\u CLOSED]:SOCKET已关闭而失败 有什么问题pg版本是“pg”:“^7.11.0”您可以使用psql进行连接吗?是的,我可以使用dbeaver进行连接,并且PSQlLocalHost不应该bens1?ns1是ssh配置中的主机名。它与localhost一起工作,除了节点postgres之外,出于某种原因,如果您使用ns1而不是l
54320
ssh -L 54320:<some host>:5432 ns1
但是,由于连接错误[ERR\u SOCKET\u CLOSED]:SOCKET已关闭而失败
有什么问题
pg
版本是“pg”:“^7.11.0”
您可以使用psql
进行连接吗?是的,我可以使用dbeaver进行连接,并且PSQlLocalHost不应该bens1
?ns1是ssh配置中的主机名。它与localhost一起工作,除了节点postgres之外,出于某种原因,如果您使用ns1
而不是localhost
来处理节点postgres
?正在尝试确定这是否是名称解析问题。
postgres://<login>:<password>@localhost:54320/db_name
const { Client } = require('pg');
client = new Client({ connectionString: pgConnectionString });
await client.connect(err => {
if (err) {
console.error('connection error', err.stack)
} else {
console.log('connected')
}
});