我正在编写一个 node.js 应用程序,需要找一个朋友帮我测试它(在不同的位置)。我可以在我的本地机器上设置一些东西以允许他访问它吗?我试过谷歌搜索,但没有找到什么帮助。
有人可以告诉我怎么做吗?我意识到这对于生产目的来说是一个糟糕的想法,但我只打算将它用于测试,因为这个项目的预算有点紧张。
任何帮助表示赞赏!
首先,您应该将节点 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,以便您的朋友能够访问您的计算机。