Node.JS应该绑定哪个端口?

时间:2015-11-12 00:24:51

标签: javascript node.js socket.io-redis

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

一切都很完美,除了它在我的电脑上无法正常工作。我将问题缩小到我的路由器默认阻止出站端口(9239)

的事实

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

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

1 个答案:

答案 0 :(得分:1)

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