Socket.io传输未知错误。到处

时间:2018-08-10 00:07:26

标签: node.js express socket.io ejs

因此,我已经为我的公共屏幕截图上传程序编写了一个Web仪表板。我已经将socket.io与ejs结合使用来获得动态内容。我也有一个服务整个事情的快速后端。现在,所有这些问题都已经解决了。

使用socket.io连接访问1页,然后导航到另一页(或带有斜杠的相同位置)后,您将收到代码:0,传输错误。

编辑:当前使用的是最新版本的socket.io,但较旧的版本也不起作用。

其他信息:

原始错误:{"code":0,"message":"Transport unknown"}

代码:非常标准的代码,类似于示例中使用的代码,使用io({ path: "" })初始化浏览器端,使用require("socket.io")(server, { path: "" })初始化服务器端,使用socket.emit和{{1}调用服务器},似乎没有什么可能引发此错误。

其他:服务器上不会发出任何错误,客户端只是接收该代码作为响应,而不是应该呈现的任何ejs。在客户端控制台上也没有看到错误。

1 个答案:

答案 0 :(得分:1)

从客户端和服务器初始化中删除两个path属性。 Socket.io使用它来帮助其完成工作。这些根本不需要,可能会导致您的问题。