项目用到了socket.io,前端是react后端是node.js+expresss
本地测试没有问题,部署到服务器上报如标题所示错误,客户端一直连接不上服务端
后来查阅文档才知道部署到服务器必须写真实服务器ip地址,不能写hostname
原本的代码如下:
io.socket = io('ws://localhost:4000')
遂修改react中的代码如下:
io.socket = io('ws://xxxx.xxxx.xxxx.xxxx:4000')
可以成功收发消息,至此问题得以解决。