不要用本地电脑开的websocket来连接,真机(手机端)连不到本地websocket。
uni.connectSocket({
url: 'ws://localhost:3000/chat'
});
解决办法:
部署到服务器上面,用一个公网的websocket地址,真机上面可以正常使用。
部署到服务器的时候记得开放3000端口,不然也不行。
uni.connectSocket({
url: 'ws://8.13X.XXX.X4:3000/chat'
});