express-ws:如何避免在请求中输入端口 url?
express-ws: How to avoid typing the port on the request url?
我已经使用 Node.js 和 wxpress-ws 成功创建了一个 WS 服务器。问题是我不知道使用哪个端口不在请求中键入它 URL。所以,而不是使用 ws://mysite.com::xxxx/,我只需要能够输入 ws://mysite.com/
我尝试监听 80、8080 端口,但没有成功。
如果您的应用程序正在侦听端口 XXXX,那么您需要通过在 url ws://myapp.com:XXXX/.
中指明端口来访问它
如果你想使用ws://myapp.com/,你需要监听80端口,两种解决方法:
- 使用
sudo node myapp.js
权限启动您的应用程序并使其侦听端口 80。我不推荐这种方法,因为它可能会引入一些漏洞,因为该应用程序具有 运行 管理员权限。
- 设置一些反向代理,例如
nginx
,它将侦听端口 80,并将流量重定向到侦听端口 XXXX 的应用程序。你可以在网上找到很多教程
我已经使用 Node.js 和 wxpress-ws 成功创建了一个 WS 服务器。问题是我不知道使用哪个端口不在请求中键入它 URL。所以,而不是使用 ws://mysite.com::xxxx/,我只需要能够输入 ws://mysite.com/
我尝试监听 80、8080 端口,但没有成功。
如果您的应用程序正在侦听端口 XXXX,那么您需要通过在 url ws://myapp.com:XXXX/.
中指明端口来访问它如果你想使用ws://myapp.com/,你需要监听80端口,两种解决方法:
- 使用
sudo node myapp.js
权限启动您的应用程序并使其侦听端口 80。我不推荐这种方法,因为它可能会引入一些漏洞,因为该应用程序具有 运行 管理员权限。 - 设置一些反向代理,例如
nginx
,它将侦听端口 80,并将流量重定向到侦听端口 XXXX 的应用程序。你可以在网上找到很多教程