0

试图在谷歌 VM 机器上在节点 js 中制作最简单的“hello world”快速服务器示例,但它不起作用。我要做的不是使用 google 的 APP ENGINE,我只是尝试在 google 计算机上创建一个 NODE JS 服务器并通过 http 连接的第一步。我为节点 js 使用了“hello world”的谷歌代码示例,并使用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.');
});
4

1 回答 1

0

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

在 Azure 中,我必须进入“端点”部分并添加要打开的端口。

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

谷歌必须有类似的设置。参考这个答案

于 2017-01-19T10:25:59.107 回答