[英]Error connecting to postgres in node js
我正在尝试从我的节点项目连接到postgres。 到目前为止,这是我的代码
var pg = require('pg');
var connectionString = 'postgress://username:mypssword@localhost:5432/dbname';
var client = new pg.Client(connectionString);
client.connect(function(err) {
if (err) {
console.log(err);
}
});
我收到此错误:
{
[Error: connect ECONNREFUSED]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect'
}
我真的需要帮助
应该是postgres://
而不是postgess:
您也可以使用对象代替此处记录的字符串: pg.Client
Error: connect ECONNREFUSED
表示您正在尝试连接到不允许它的东西(因此正在拒绝连接)。 确保您的connectionString是正确的。 我从这里可以看到的一个问题是,它开始于:
postgress://
代替
postgres://
(您有一个额外s
)。
对于本地Postgres连接,我也面临着同样的问题。 在这里,您的应用程序无法与Postgres数据库建立连接。 在Windows OS上尝试此解决方案,将字符串"localhost"
替换为"host.docker.internal"
。
因此,您的新网址将是
postgres://DbUser:DbPass@host.docker.internal:5432/DbName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.