express-ws:如何避免在请求URL上键入端口?

时间:2019-04-12 12:01:40

标签: node.js express port ws

我已经使用Node.js和wxpress-ws成功创建了WS服务器。问题是我不知道要使用哪个端口而不在请求URL中键入该端口。因此,除了使用 ws://mysite.com :: xxxx / 外,我还需要仅键入 ws://mysite.com/

我尝试监听80、8080端口,但没有成功。

1 个答案:

答案 0 :(得分:1)

如果您的应用程序正在侦听端口XXXX,则需要通过在您的网址ws://myapp.com:XXXX /中指明端口来访问它。

如果要使用ws://myapp.com/,则需要监听80端口,这是两种解决方法:

  • 使用sudo node myapp.js特权启动您的应用程序并使其在端口80上侦听。我不推荐这种方法,因为它可能会引入一些漏洞,因为该应用程序以管理员权限运行。
  • 设置诸如nginx之类的反向代理,该代理将侦听端口80,并将流量重定向到侦听端口XXXX的应用程序。您可以在线找到很多教程