2013-03-01 22 views
3

我正在編寫一個node.js應用程序,需要一位朋友幫助爲我測試它(在不同的位置)。我可以在我的本地機器上設置什麼東西讓他可以訪問它嗎?我試過谷歌搜索,但沒有找到什麼幫助。Node.js - 如何在我的本地機器上設置服務器並允許某人訪問它(用於測試)

有人能告訴我怎麼樣?我意識到這對於生產目的來說是一個糟糕的主意,但我只打算將它用於測試,因爲這個項目的預算有點緊張。

任何幫助表示讚賞!

+0

我想你的問題的答案是「是的」。沒有理由不能在計算機上運行node.js。 – David 2013-03-01 19:59:37

+0

那麼你能否解釋一下如何或者指點我一篇好文章/教程? – EpicPineapple 2013-03-01 20:01:15

+0

我從來沒有實際安裝或使用過node.js,儘管快速Google搜索「安裝node.js」出現了一些有希望的結果。我想你的第一步將會學習如何安裝和使用它。 – David 2013-03-01 20:07:33

回答

4

首先,你應該將節點HTTP(S)服務器綁定到你的公網IP,例如:

var http = require("http"); 
// ... 
http.createServer(function(req, res) { 
    // ... 
}).listen(PORT, null); // passing null or nothing as the second argument, will bind the http server to all interfaces. 

接下來,如果你是一個路由器/防火牆後面,你應該路由添加到您的計算機(在本地網絡上)在節點服務器正在偵聽的端口上。

此外,你應該有一個靜態IP地址或使用動態DNS,所以你的朋友將能夠到達你的計算機。

相關問題