答案 0 :(得分:0)
如果您使用IIS使用应用程序请求路由创建了负载均衡器,则需要Disable WebSocket when using socket.io on node.js。
如果你在你的node.js上的socket.io中使用WebSocket支持 站点,您将需要禁用默认的IIS WebSockets模块 将以下代码段添加到
web.config
或applicationHost.config
。 如果不这样做,IIS WebSockets模块将尝试处理 WebSocket通信而不是让这项任务失败 到node.js(以及你的应用程序)。这将导致 您尝试访问自己的网站时出现意外错误。<system.webServer> ... <webSocket enabled="false"/> </system.webServer>
答案 1 :(得分:0)
更新到nodeJS中的最新套接字库解决了此问题。试试你的运气!