因此,我已经为我的公共屏幕截图上传程序编写了一个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。在客户端控制台上也没有看到错误。
答案 0 :(得分:1)
从客户端和服务器初始化中删除两个path
属性。 Socket.io使用它来帮助其完成工作。这些根本不需要,可能会导致您的问题。