与“...”的 WebSocket 连接失败:帧头无效

Ker*_*kır 5 javascript connect node.js express socket.io

我使用 express 和 socket.io

我的节点服务器在 127.0.0.1:3000 上运行并且我已经连接了它

var socket = io.connect('http://127.0.0.1:3000', {query: 'id=' + user.id});
Run Code Online (Sandbox Code Playgroud)

我的浏览器控制台中有一个警告。

WebSocket connection to 'ws://127.0.0.1:3000/socket.io/?id=ecad7e1a009eb4f943ead0b4db8d62c4&EIO=3&transport=websocket&sid=0RMaRoZb7U67td_2AAAD' failed: Invalid frame header
Run Code Online (Sandbox Code Playgroud)

它也运行良好。没有问题 :)。但我想知道。

小智 0

也许您应该检查套接字客户端和服务器的版本。它们应该是相同的。