Google Compute Engine运行Nodejs应用程序

时间:2017-05-15 15:54:28

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

我无法在计算引擎VM上运行一个简单的hello world应用程序,该应用程序在本地和Heroku上成功运行:

var express = require('express');
var app = express();
app.get('/', function(req, res) {
    res.send('Hello World!');
});
var port = process.env.PORT || 8080;
app.listen(port, function() {
    console.log('Listening on port: ' + port);
});

然后查看Google's Node on GCP Demo,我创建了一个防火墙规则,允许将名为“default-allow-http-8080”的8080流量设为链接here

问题是当我访问http:// [EXTERNAL_IP]:8080时,它超时了。有什么我想念的吗?我是Linux的初学者,也是网络新手,所以欢迎任何指针!

编辑:经过更多的谷歌搜索后,通过向app.listen添加额外的参数解决了这个问题:

app.listen(port, "0.0.0.0", callback);

0 个答案:

没有答案