努力打造最简单的'#34; hello world"在谷歌VM机器上的节点js中的快速服务器示例,它不起作用。 我想要做的是不使用谷歌的APP引擎,我只是尝试在谷歌计算机上创建NODE JS服务器并通过http连接的第一步。 我使用了#34; hello world"的谷歌代码示例。对于节点js并使用http://MY_VM_EXTERNAL_IP_ADDRESS:8080在浏览器中连接 - 没有运气。 我确信我错过了一些愚蠢但却不确定的东西: - (。
'use strict';
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.status(200).send('Hello, world!');
});
// Start the server
const PORT = process.env.PORT || 8080;
app.listen(PORT, () => {
console.log(`App listening on port ${PORT}`);
console.log('Press Ctrl+C to quit.');
});
答案 0 :(得分:0)
可能是因为端口未从云端打开。我从来没有必要从操作系统端打开节点服务器端口,除非你专门设置防火墙这样做。
在Azure中,我必须进入"端点"部分并添加端口以打开。
在AWS中,我必须在安全组中创建入站规则
Google必须有类似的设置。请参阅this回答