我正在尝试将 Node.js 应用程序部署到 Google Cloud Platform 但发现 MongoDB 错误
I'm trying to deploy Node.js app to Google Cloud Platform but catching error with MongoDB
我已经创建了一个 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.
那么,我需要做什么才能修复此错误?
也就是说它正在尝试在本地连接到 Mongo。您的教程中是否有设置 Mongo 服务器的步骤?
我的猜测是您需要创建一个 Mongo 服务器,并更新连接字符串以引用该服务器的位置,而不是本地主机。
我已经创建了一个 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.
那么,我需要做什么才能修复此错误?
也就是说它正在尝试在本地连接到 Mongo。您的教程中是否有设置 Mongo 服务器的步骤?
我的猜测是您需要创建一个 Mongo 服务器,并更新连接字符串以引用该服务器的位置,而不是本地主机。