2012-11-17 51 views
3

我试图关闭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/'); 

我已经打开在其安全组的Amazon EC2(1337)的端口。

[[email protected] servers]# /usr/local/bin/node nodeexample.js 
Server running at http://127.0.0.1:1337/ 

我没有得到任何回应,但典型的服务器没有响应。请帮助这个菜鸟了 丹科

+0

./node --version v0.8.9 – Drew

+0

您如何将请求发送到服务器? – jrajav

+0

chrome secure.mathpdq.com:1337 – Drew

回答

10

您正在收听的是127.0.0.1这使得节点仅监听loopback接口,并只允许它可以从本地主机本身达到

如果你听0.0.0.0相反,你会听所有本机的网络接口,让您可以到达过的机器使用任何公共IP网络。这可能是你想要的。

+1

由于此问题超出了节点应用程序的范围,因此投了票。这是一个非常重要的原则要记住! – film42