Javascript 从一个节点服务器访问另一个节点服务器

Javascript 从一个节点服务器访问另一个节点服务器,javascript,node.js,http,express,Javascript,Node.js,Http,Express,我有两个节点服务器在web上的一个专用服务器的不同端口上运行 是否可以通过专用服务器的本地主机从另一台服务器(外部通过HTTP访问Express.js)访问一台服务器(Websocket)?(与从用户自己的机器通过Express提供的HTML/Javascript访问Websocket服务器相反) 正在尝试减少单个(广播)客户端的延迟。您可以在带有express的服务器上使用,以便将trafik代理到WebSockets服务器。 请记住,出于安全原因,WebSocket应该来自同一域和端口(大多

我有两个节点服务器在web上的一个专用服务器的不同端口上运行

是否可以通过专用服务器的本地主机从另一台服务器(外部通过HTTP访问Express.js)访问一台服务器(Websocket)?(与从用户自己的机器通过Express提供的HTML/Javascript访问Websocket服务器相反)

正在尝试减少单个(广播)客户端的延迟。

您可以在带有express的服务器上使用,以便将trafik代理到WebSockets服务器。
请记住,出于安全原因,WebSocket应该来自同一域和端口(大多数浏览器不允许跨域)。

另一个选择是让WebSockets服务器为小型iframe提供服务,该iframe将具有使用PostMessage与父文档通信的JS。这种方法不太推荐,因为这只是一种解决方法,需要付出更多的努力才能使其稳定。

为什么不在与Express app相同的过程中运行websocket服务器?是的,当然有可能,您可以像其他任何服务器一样联系它。您尝试过吗?@robertklep scaling,尽管过早优化,但您应该将web套接字与express应用程序分开(在流程方面),这样您就可以独立于web服务器扩展websocket