node.js服务器没有响应

时间:2012-11-17 15:28:04

标签: node.js

我在node.js主页上尝试这个简单的演示:

var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

我在安全组的亚马逊ec2(1337)上打开了这个端口。

[root@domU-12-31-38-01-8A-8D servers]# /usr/local/bin/node nodeexample.js
Server running at http://127.0.0.1:1337/

我什么也没收到,但典型的服务器没有响应。请帮助这个菜鸟 丹科

1 个答案:

答案 0 :(得分:10)

您正在侦听127.0.0.1,这会使节点仅侦听环回接口,并且只允许从localhost本身到达

如果您改为倾听0.0.0.0,您将收听所有机器的网络接口,并允许您通过互联网在机器正在使用的任何公共IP上访问。这可能就是你想要的。