【发布时间】:2016-08-01 19:19:28
【问题描述】:
我创建了一个“Hello world”nodejs 应用程序。当我运行“gcloud preview app deploy”时。部署失败。但是在云端创建了多个 vm 实例。
app.yaml
runtime: nodejs
vm: true
package.json
{
"name": "XXservices",
"version": "0.0.1",
"description": "XXXXX Services",
"main": "server.js",
"author": "XXXXXX",
"engines": {
"node": "~4.2"
},
"scripts": {
"start": "node ./bin/www",
"monitor": "nodemon server.js",
"deploy": "gcloud preview app deploy"
},
"dependencies" :{
"express": "latest"
}
}
server.js 文件
var express = require('express');
var app = express();
var port = process.env.PORT || 8080;
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(port, function () {
console.log('Example app listening on port '+port);
});
【问题讨论】:
-
您能否更新您的 Cloud SDK 安装并尝试快速入门中的说明? cloud.google.com/nodejs/getting-started/hello-world
-
不是用户,它一直在创建实例。所以删除整个项目并创建新项目和 2 个新的 vm 实例。部署我的应用程序后开始创建新的 vm 实例。它的完整应用程序(nodejs + mongodb)在本地运行,没有任何问题。
标签: json node.js google-app-engine gcloud