节点js"你好世界"谷歌云VM

时间:2017-01-19 10:10:46

标签: node.js virtual-machine gcp

努力打造最简单的'#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.');
});

1 个答案:

答案 0 :(得分:0)

可能是因为端口未从云端打开。我从来没有必要从操作系统端打开节点服务器端口,除非你专门设置防火墙这样做。

在Azure中,我必须进入"端点"部分并添加端口以打开。

在AWS中,我必须在安全组中创建入站规则

Google必须有类似的设置。请参阅this回答