2012-05-20 57 views
0

我在做教程here。我得到了一切工作,直到這一點:爲什麼我的Node.js服務器不回覆數據?

var http = require('http'); 

var server = http.createServer(function(req, res) { 
    res.writeHead(200); 
    res.end('Hello Http'); 
}); 

server.listen(8080); 

當我運行使用node hello_http.js上面它不退出的預期,但後來當我在瀏覽器中查看localhost:8080沒有什麼,當我curl它,我得到這個:

捲曲:(52)從服務器

我應該如何尋找這個問題的回覆爲空?我應該補充的一件事是,幾周前我正在和Cherrypy一起玩,當我在瀏覽器中訪問本地主機時,我看到了Cherrypy的favicon。 Cherrypy以某種方式干擾了這一點?

回答

2

將端口從8080更改爲3000. 8080是通用端口,因此很可能是其他服務器正在使用它。

+0

我用了8000,它工作。但是我怎樣才能看到使用8080的是什麼?或停止使用8080的所有內容? – Ryan

+0

sudo netstat -lpn | grep 8080 – Pickels

+0

不顯示任何內容。 – Ryan

相關問題