我正在开发一个带有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
如何绕过此密码问题?
答案 0 :(得分:0)
你需要传递数据库所在机器的ip地址来代替主机名。