2011-09-13 39 views
2

我是新的web服務器和node.js,我需要一些幫助。試圖設置一個node.js web服務器

我不知道要在.listen()中放什麼。

我想因爲我想連接到互聯網服務器需要聽80端口,但我不知道該怎麼把第二個值。

.listen(80, "What do I add here?"); 

而且我有一個指向,因爲我的動態IP動態DNS(DnsExit)免費域名(www.example.co.cc)。我安裝程序需要更新我的IP地址。

有什麼我失蹤?

回答

1

你見過Node.js項目主頁上的例子嗎?

它清楚地表明.listen(1337, "127.0.0.1");再下一行寫道Server running at http://127.0.0.1:1337/ - 所以第二個參數是要監聽的IP。如果你再看一下文檔,你會發現第二個參數實際上是可選的,如果你忽略它,Node.js將接受針對任何IPv4地址的傳入連接。

+0

是的,我已經看到了,但正如我已經說過我是新的,根本不知道我在做什麼,但無論如何,我離開了第二個參數並通過本地主機連接到服務器:80,但無法通過我的域名連接到服務器。你知道問題是什麼嗎?你能給我一些關於這個問題的參考嗎? – Carb0n1c

+0

你如何測試通過你的域的連接?因爲,通常你不能連接到你自己的IP地址(如果你在大多數人都在的NAT後面)。所以如果你的外部IP是1.2.3.4,並且你的域名是指向1.2.3.4,那麼去你自己的域名是行不通的。試試你的域名:http://web-sniffer.net/ – CharlesLeaf

+0

我已經轉發了80端口,並在web-sniffer.net它獲得正確的IP地址和端口80,但它無法連接。這裏是什麼網絡嗅探器說:連接到(我的IP)在端口80 ...失敗 錯誤110:連接超時 取回URL時出錯 – Carb0n1c