【问题标题】:I'm trying to deploy Node.js app to Google Cloud Platform but catching error with MongoDB我正在尝试将 Node.js 应用程序部署到 Google Cloud Platform,但发现 MongoDB 出现错误
【发布时间】:2020-05-01 14:22:06
【问题描述】:

我已经创建了一个 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.

那么,我需要做什么来修复这个错误?

【问题讨论】:

  • 首先编辑您的问题并包含代码、配置和部署文件。另外,你的 MongoDB 在哪里?

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


【解决方案1】:

也就是说它正在尝试在本地连接到 Mongo。您的教程中是否有设置 Mongo 服务器的步骤?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    相关资源
    最近更新 更多