解决"GET http://localhost:xxxx/socket.io/?EIO&transport=polling net::ERR CONNECTION_REFUSED"的问题

项目用到了socket.io,前端是react后端是node.js+expresss

本地测试没有问题,部署到服务器上报如标题所示错误,客户端一直连接不上服务端

后来查阅文档才知道部署到服务器必须写真实服务器ip地址,不能写hostname

原本的代码如下:

io.socket = io('ws://localhost:4000') 

遂修改react中的代码如下:

 io.socket = io('ws://xxxx.xxxx.xxxx.xxxx:4000') 

可以成功收发消息,至此问题得以解决。

你可能感兴趣的:(计算机网络)