小编Piy*_*ush的帖子

Socket.io v3 不支持的协议版本错误

我坚持使用较新版本的 socket.io。一切都很好,但是当我想升级到 socket.io 3 时,一切都坏了,目前在客户端上,我收到了 400 HTTP 状态代码,其中包含以下 JSON 响应 - {"code":5,"message":"Unsupported protocol version"}

服务器端配置 -

const io = require("socket.io")(server, {
    cors: {
      origin: config.clientURL,
      methods: ["GET", "POST"],
      credentials: true,
    },
  });
Run Code Online (Sandbox Code Playgroud)

客户端配置 -

const socket = io(backendURL, {
  withCredentials: true,
});
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西并重新部署了很多次,但错误并没有消失。

作为参考,我有这些 github 存储库 -

客户端react.js- GitHub 存储库

服务器nodeJssocket.io.js- GitHub 存储库

websocket node.js socket.io

5
推荐指数
1
解决办法
7612
查看次数

标签 统计

node.js ×1

socket.io ×1

websocket ×1