Can't find socket.io.js

Can't find socket.io.js

本文关键字:socket io js find Can      更新时间:2023-09-26

可能的重复项:
socket.io.js未找到

我正在使用最新版本的 Socket.IO,并且正在尝试如何使用页面上的第一个示例,但是,当我尝试访问"/socket.io/socket.io.js"时出现错误

javascript控制台说该文件不存在。当我检查我的浏览器(http://socket.io/socket.io.js 和 https://socket.io/socket.io.js(时,它也不存在。文档是否过时?我应该包含的socket.io.js文件在哪里?

我在运行我的应用程序的 NodeJS 的 Mac 上运行它.js服务器。

我尝试使用"http://cdn.socket.io/stable/socket.io.js",但似乎这是一个旧版本(0.6(,并且Javascript控制台说它没有"连接"功能。(这很奇怪,我认为连接在这样的库中是一个相当不可或缺的功能,但我想不是(

您的 Socket.IO 服务器将处理提供正确版本的 Socket.IO 客户端库;您不应该使用Internet上其他地方的客户端库。从 Socket.IO 网站上的顶部示例:

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

这是有效的,因为您将 HTTP 服务器包装在 Socket.IO 中(请参阅如何使用中的示例(,它会拦截/socket.io/socket.io.js请求并自动发送适当的响应。

我知道这似乎很明显,但是您是否在服务器上安装了 Socket.IO?然后,您将在"/socket.io/socket.io.js"处获得该文件的本地副本。

npm install socket.io