-4

我已经使用 Socket.io 和 Node.JS 实现了实时聊天

一切都很完美,除了它在我的电脑上不起作用。我将问题缩小到我的路由器默认阻止出站端口(9239)的事实

问题是,我无法诊断出我的网页防火墙问题的随机用户。所以我需要知道我应该将 node.js 绑定到哪个端口,以便每个人都可以使用它。

我可以创建自己的 url 并将其绑定到 80 或 443,但我读过这可能是不好的做法?

4

1 回答 1

1

有很多方法可以做到这一点。一种方法是让 Web 服务器(如 Apache 或 nginx)处理 HTTP(80) 或 HTTPS(443) 流量,提供静态图像,并将某些请求传递到 node.js。在 unix 上,绑定到端口 1024 以下的端口需要 root 访问权限。

于 2015-11-12T02:36:09.480 回答