2012-07-18 128 views
0

我正在學習node.js,並試圖連接到我創建的服務器,但我的瀏覽器無法連接。我正在一臺實時服務器上進行測試。簡單的node.js,連接到服務器

我在我的/的public_html server.js由這樣的:

var http = require("http"); 

function onRequest(request, response) { 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello World");    
    response.end(); 
} 

http.createServer(onRequest).listen(8888); 
console.log("Server has started"); 

我通過節點server.js從控制檯啓動和我得到的「服務器已啓動」的消息,但是當我指出我的瀏覽器在myhost.com:8888它不會連接,嘗試了很長時間後,我得到錯誤101(net :: ERR_CONNECTION_RESET):連接被重置。我忘了什麼?

+0

想知道 - 是否爲您在本地主機上工作?你確定網址是否正確 - 你是否嘗試過使用IP地址和端口號進行連接,而不是使用URL? – 2012-07-18 01:13:02

回答

1

該代碼應該在本地主機上工作 - 我測試過。您是否可以訪問IP地址和端口23.25.125.87:8888(而不是myhost.com:8888) - 不確定您是否查看了DNS更改(或者如果您已經完成了這些更改,它們是否已生效)

+0

主機實際上是hedonsoft.com(http://74.220.215.203:8888/)試圖與ip只是相同的結果。我不知道這是否是相關的,但從Windows中的cmd我試圖ping hedonsoft.com,雖然它解決了IP到74.220.215.203它沒有得到一個響應,超時。 – RapsFan1981 2012-07-18 01:46:36

+0

有沒有阻止流量的防火牆服務? – 2012-07-18 02:10:39

+0

有沒有阻止流量的防火牆服務?你確定8888港口是否通行?如果你只打開了端口80和/或443,你可以試試你的nodejs服務器監聽這些端口(或者可以在前面使用另一臺服務器,例如nginx/varnish等,代理服務器返回端口8888的nodejs) – 2012-07-18 02:12:13

相關問題