如何在Google Cloud Platform中部署我现有的NodeJS应用程序

时间:2016-04-13 10:03:50

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

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

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

非常感谢帮助。

2 个答案:

答案 0 :(得分:0)

您可以使用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

您可以在此处查看示例以获取更多信息: http://opensolver.org

答案 1 :(得分:0)

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

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