所以此时我通过命令运行应用程序:nodemon server.js,我没有部署。我创建了一个安装了MongoDB的Bitnami驱动的计算引擎机器,当我登录它时它可以工作。
从我的nodejs App引擎我这样连接:
mongoose.connect('mongodb://XXX.XXX.XXX.XXX:27017/myDB',{user: 'root', pass: 'password', useMongoClient: true});
我得到的错误是:
failed to connect to server [XXX.XXX.XXX.XXX:27017] on first connect
我尝试使用ssh-ing进入计算引擎,然后执行了以下操作:
为端口27017添加perimision:
gcloud compute firewall-rules create allow-mongodb --allow tcp:27017
它说已经存在了。
这是非常令人沮丧的,如果你有任何想法我会非常贬低它。提及一下,我对此没有太多经验,所以请明确。
答案 0 :(得分:0)
我通常这样做:
mongoose.connect('mongodb://root:password@mongodb://XXX.XXX.XXX.XXX:27017/myDB/SCHEMA_NAME');
我希望有所帮助。