WebSocket connection failed: Error during WebSocket handshake: Unexpected respon

967 阅读1分钟

直接说答案:{transports: ['websocket']}

首先感谢stackoverflow!!!

国内的搜索引擎。。。哎,无力吐槽,查bug还是得上Google。

vue项目中使用websocket,用的的socket.io这个库。

连接上了,但是一直报错:

代码是这样的:

const socketUrl = api.socketUrl;
const socket = io.connect(socketUrl);

百度一直无解。。。 终于在stackoverflow找到答案!

答案链接 答案截图:

改造代码:

const socketUrl = api.socketUrl;
const socket = io.connect(socketUrl, { transports: ['websocket'] });

ok,控制台报错消失,开心。轻度强迫症,见不得控制台飘红。

刚刚开始接触socket.io,API都还不怎么熟悉。也是刚刚接手这个项目,代码都是产品经理写的,好厉害的产品经理,前后端代码都会写,关键是CAD也很溜,地图上的gltf模型也能做出来,我之前听都没听过的东西啊,该好好学习了。