我正在尝试将Node.js应用程序部署到Google Cloud Platform,但遇到MongoDB错误

时间:2020-01-14 19:55:02

标签: node.js mongodb google-cloud-platform google-compute-engine keystonejs

我已经创建了一个Node.js应用,现在我需要将其部署到Google Cloud Compute Engine。如指南中所示,我在GSP中创建了一个新项目,然后下载了GSP SDK,并使用以下代码创建了app.yaml:

#[START app.yaml]
runtime: nodejs
env: flex

然后我运行gcloud app deploy并收到以下错误消息:

name: 'MongoError',
message: 
 'failed to connect to server [localhost:27017] on first connect' 
Error: KeystoneJS (seebelarus.by) failed to start - Check that you are running 'mongod' in a separate process.

那么,我该怎么办才能解决此错误?

1 个答案:

答案 0 :(得分:0)

这表示它正在尝试本地连接Mongo。您的教程中是否有步骤可以设置Mongo服务器?

我的猜测是,您需要创建一个Mongo服务器,并更新连接字符串以引用该人的位置,而不是本地主机。