套接字.io错误:请求“socket”失败.从“root"
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
我不知道错误是什么。我希望有人知道答案。
Thanks is advance
啊,我刚刚犯了和你一样的错误,然后找到了答案。显然,实际上不需要单独下载socket.io-client.js。通过自己包含客户端脚本,您可以阻止它访问根目录中所需的其余资源,从而引发您看到的错误。
诀窍在于,当您运行服务器端模块时,它会暴露文件"/socket.io/socket"。为前端。所以不管你的静态路由器是如何配置的,只要像这样包含路径:
<script src="/socket.io/socket.io.js"></script>
相关文章:
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- JsFiddle在分叉后描述失败
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 当一些承诺失败时,如何继续使用$q.all()
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 在Jquery中单击传播失败
- 网页上失败的javascript会导致所有其他脚本失败
- 带有对象解析的响应javascript ajax失败
- 一台特定计算机的Ajax请求数据未定义/失败
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- jQuery.getJSON失败,语法错误
- ng disabled在放入多个表达式时失败
- Jasmine单元测试在监视服务方法时失败
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 在iframe的情况下,jQuery html()将失败
- 在我的情况下,使用带有变量失败的 jquery 选择器
- CSS中的转换似乎失败了,原因是什么
- 在数组中插入对象失败
- Backbone fetch中的Ajax在fetch调用退出后完成,因此fetch调用中没有成功/失败事件
- 套接字.io错误:请求“socket”失败.从“root"