5

我正在编写一个 node.js 应用程序,需要找一个朋友帮我测试它(在不同的位置)。我可以在我的本地机器上设置一些东西以允许他访问它吗?我试过谷歌搜索,但没有找到什么帮助。

有人可以告诉我怎么做吗?我意识到这对于生产目的来说是一个糟糕的想法,但我只打算将它用于测试,因为这个项目的预算有点紧张。

任何帮助表示赞赏!

4

1 回答 1

5

首先,您应该将节点 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,以便您的朋友能够访问您的计算机。

于 2013-03-01T20:15:23.937 回答