【问题标题】:How to deploy my existing NodeJS application in Google Cloud Platform如何在 Google Cloud Platform 中部署我现有的 NodeJS 应用程序
【发布时间】:2016-08-04 08:24:31
【问题描述】:

我已经使用 Node.js 和 MongoDB 开发了一个 Web 应用程序,现在我正在尝试在 Google Cloud Platform 中托管我现有的完整应用程序。但是没有关于部署现有节点 mongodb Web 应用程序的资源,除非来自 github 的新节点应用程序。

我需要知道如何部署我现有的项目。

我们将不胜感激。

【问题讨论】:

标签: node.js mongodb google-cloud-platform


【解决方案1】:

您可以使用 Google App Engine 以非常直接的方式运行 NodeJS 应用程序。

首先,您需要创建一个 GAE 项目。 然后,您需要在您的机器上安装 Google Cloud SDK。 您的项目应该有一个 app.yaml 文件,其中包含以下几行:

runtime: nodejs
vm: true

您可以指定要在 package.json 中使用的节点版本:

"engines": {
    "node": ">=0.12.7"
}

当您准备好部署到 GAE 时,使用以下 cmd:

$ gcloud preview app deploy

您可以在此处查看示例以获取更多信息: https://cloud.google.com/nodejs/getting-started/hello-world

【讨论】:

    【解决方案2】:

    对于与 MongoDB 交互的 Node 应用程序,有一个教程 @Run MongoDB on Google Cloud Platform。 Mongo 必须托管在其他地方,而不是 Google Cloud。我选择了 mLab@mLab Mongo。我认为这是一个好的开始。

    请注意不要在完成项目教程后付费。我停止了应用程序版本,停止运行节点服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 2019-09-30
      • 2018-08-27
      • 2019-10-06
      • 1970-01-01
      • 2020-05-01
      相关资源
      最近更新 更多