【发布时间】:2017-11-17 02:19:47
【问题描述】:
在 AppEngine 上启动了我的 NodeJs 应用程序后,我发现它引发了异常:app.min.js:20 WebSocket connection to 'wss://hostname/socket.io/?EIO=3&transport=websocket&sid=OClcQulfAmcJEpfMAAAV' failed: WebSocket 握手期间出错:意外响应代码:400
尝试 google,我发现 Google Cloud 似乎不支持 WebSockets。由于应用程序是编写的,我们没有太多时间重写它,有没有其他方法可以保持原样并让 socket.io 与谷歌云一起工作?是否可以单独运行 Socket.IO 服务器并通过它进行通信?将应用移到 Compute Engine 上的独立 VM 中可以解决这个问题,或者即使那里也不支持套接字?
跟进:我发现它可以在 Chrome 上运行,因为它会自动切换到池传输。
【问题讨论】:
标签: node.js sockets google-app-engine socket.io