如何连接到存储在服务器上的postgreSQL数据库并请求此数据库? Node.js的

时间:2017-04-18 12:09:38

标签: node.js postgresql server connect

我正在开发一个带有Node.js的服务器来请求postgreSQL数据库。我的问题是,我无法连接(使用我的本地计算机,使用wifi连接,而不是以太网)到这个服务器,也连接到postgreSQL。

我有一个用户名和密码可以连接到服务器,还有另一个用户名和密码来连接数据库。

如何连接这两者,并从postgreSQL数据库中获取我想要的信息?我可以使用ssh之类的命令bash但在node.js中连接到此服务器吗?

我做了类似的事情:

var ssh = new SSH({
    host: 'hostname',
    user: 'user',
    pass: 'password'
});

或类似的东西:

var connectionString = 'postgres://user:password@database:port';

我还有另一个问题,我的老师给了我一个包含@的密码,我认为当我必须输入密码时会出现一些问题:

postgres://user:pass**@**word@database:port

如何绕过此密码问题?

1 个答案:

答案 0 :(得分:0)

你需要传递数据库所在机器的ip地址来代替主机名。