我正在使用OpenShift与节点js和mongo db。
我想在本地开发更新,然后将它们推送到服务器。
如何在本地开发节点j并连接到远程mongo db。
我尝试过端口转发。由于某种原因,这会转发所有内容,因此运行节点js服务器实例。哪个不好。我想运行localhost节点js。
rhc port-forward appname
这个端口只转发mongodb,但如果我在一个单独的终端中运行节点js,它就无法连接。
rhc port-forward appname -s mongodb
我甚至需要端口转发,还是正确的mongo db连接字符串可以解决这个问题?
希望有人聪明,知道答案。
答案 0 :(得分:0)
好的,解决了这个问题。
首先为mongo db启用端口转发。
rhc port-forward appname -s mongodb
使用本地数据库连接字符串
mongodb://admin:ABCDEFGHIJ@127.0.0.1:27017/databasename
运行节点
node server.js
端口转发只会通过localhost将mongo db转发到它的远程位置。