接收错误:xhr poll 错误 socket.io 客户端 React

Vla*_*rov 5 javascript websocket socket.io reactjs

Error: xhr poll error当我尝试连接到我的 websocket 网关时,我收到了connect_error 事件。我在用"socket.io-client": "^4.2.0"

import { io } from "socket.io-client";

const ENDPOINT = "http://localhost:3001";

const socket = io(ENDPOINT);

socket.on("connect_error", (e: any) => {
   console.log(e);
});
Run Code Online (Sandbox Code Playgroud)

小智 31

您可以尝试将客户端连接设置为仅使用 websocket 传输。默认情况下,它使用 weboscket 和轮询。

{
   transports: ['websocket']
}
Run Code Online (Sandbox Code Playgroud)

所以你的代码将变成:

const socket = io(ENDPOINT, {
   transports: ['websocket']
});
Run Code Online (Sandbox Code Playgroud)