套接字.io错误:请求“socket”失败.从“root"

Socket.io Error: failed to require "socket.io" from "root"

本文关键字:失败 root quot socket io 错误 请求 套接字      更新时间:2023-09-26

socket的服务器端部分。io工作,但如果我试图从这里运行客户端示例脚本,然后我得到一个错误:Error: failed to require "socket.io" from "root"

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

Thanks is advance

啊,我刚刚犯了和你一样的错误,然后找到了答案。显然,实际上不需要单独下载socket.io-client.js。通过自己包含客户端脚本,您可以阻止它访问根目录中所需的其余资源,从而引发您看到的错误。

诀窍在于,当您运行服务器端模块时,它会暴露文件"/socket.io/socket"。为前端。所以不管你的静态路由器是如何配置的,只要像这样包含路径:

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