2012-11-17 88 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