我正在编写一个 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.
Run Code Online (Sandbox Code Playgroud)
接下来,如果您位于路由器/防火墙后面,则应该在节点服务器正在侦听的端口上添加到计算机(在本地网络上)的路由。
此外,您还应该拥有静态 IP 地址或使用动态 DNS,以便您的朋友能够访问您的计算机。