繁体   English   中英

Socket.io错误:无法从“root”请求“socket.io”

[英]Socket.io Error: failed to require “socket.io” from “root”

socket.io的服务器端部分可以工作,但如果我尝试从这里运行客户端示例脚本那么我会收到一个错误: Error: failed to require "socket.io" from "root"

我也下载了客户端库: https//github.com/LearnBoost/socket.io-client
我不知道错误是什么。 我希望有人知道答案。

谢谢你的进步,

啊,我刚才犯了同样的错误,并且遇到了答案。 显然,您实际上并不需要单独下载socket.io-client.js。 通过自己包含客户端脚本,您将阻止它访问根目录中所需的其余资源,这会导致您看到的错误。

诀窍在于,当您运行服务器端模块时,它会为前端公开文件“/socket.io/socket.io”。 因此,无论您的静态路由器如何配置,只需包含该路径:

<script src="/socket.io/socket.io.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM