Node.js 当我浏览不同的页面Socket.io时,会建立新的连接

Node.js 当我浏览不同的页面Socket.io时,会建立新的连接,node.js,socket.io,Node.js,Socket.io,每次我浏览网站上的不同页面时,都会建立新的连接 我在某个地方看到,解决方案正在改变: const socket=io(''); 到 但是,当我执行此操作时,会出现连接失败的错误。当用户在浏览器中导航到新页面时,它会重新启动并重新建立各种内容,包括套接字连接和DOM元素。这就是它的工作方式 您可能希望重构web代码,并找出如何避免导航到新页面,可能是通过使用或请求检索更新的数据。创建新套接字没有问题,但问题是即使是旧的套接字也仍然存在。 const socket = io('', {transp

每次我浏览网站上的不同页面时,都会建立新的连接

我在某个地方看到,解决方案正在改变:

const socket=io('');


但是,当我执行此操作时,会出现连接失败的错误。

当用户在浏览器中导航到新页面时,它会重新启动并重新建立各种内容,包括套接字连接和DOM元素。这就是它的工作方式


您可能希望重构web代码,并找出如何避免导航到新页面,可能是通过使用或请求检索更新的数据。

创建新套接字没有问题,但问题是即使是旧的套接字也仍然存在。
const socket = io('', {transports: ['websocket']});