如何在连接到远程mongo db时在localhost上开发节点js

时间:2017-03-21 20:27:12

标签: node.js mongodb localhost openshift portforwarding

我正在使用OpenShift与节点js和mongo db。

我想在本地开发更新,然后将它们推送到服务器。

如何在本地开发节点j并连接到远程mongo db。

我尝试过端口转发。由于某种原因,这会转发所有内容,因此运行节点js服务器实例。哪个不好。我想运行localhost节点js。

rhc port-forward appname

这个端口只转发mongodb,但如果我在一个单独的终端中运行节点js,它就无法连接。

rhc port-forward appname -s mongodb

我甚至需要端口转发,还是正确的mongo db连接字符串可以解决这个问题?

希望有人聪明,知道答案。

1 个答案:

答案 0 :(得分:0)

好的,解决了这个问题。

首先为mongo db启用端口转发。

rhc port-forward appname -s mongodb

使用本地数据库连接字符串

mongodb://admin:ABCDEFGHIJ@127.0.0.1:27017/database‌​name

运行节点

node server.js

端口转发只会通过localhost将mongo db转发到它的远程位置。