javascript - socket.io/socket.io.js 位置在哪里?

标签 javascript node.js socket.io

我正在使用 socket.io 制作一个聊天应用程序。根据网站文档,我必须提供一个 javascript 文件源,即:

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

虽然我的socket.io文件夹位于node_modules下,而另一方面socket.io文件夹甚至不包含socket.io.js,但socket-client文件夹包含。我尝试过其他文档但找不到任何解释。谁能解释一下即使路径错误,它也是如何正常工作的。

最佳答案

当您实例化 socket.io 服务器时,它会自动在 /socket.io/socket.io.js 地址处提供客户端文件,而无需您提供任何东西。

因此,您可以选择是否要从此文件或 socket.io-client 导入 io模块。

使用socket.io自动提供的socket.io.js

<script src="/socket.io/socket.io.js"></script>
<script>
  const socket = io();
</script>

使用 require/import 和 webpack/browserify 直接导入 io 对象

const io = require('socket.io-client');
// or with import syntax
import io from 'socket.io-client';
const socket = io();

关于javascript - socket.io/socket.io.js 位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54676405/

相关文章:

javascript - 让 jquery 和 css 过渡效果协同工作

javascript - 如何使用 sha256 哈希生成 0 到 1 之间的随机数

javascript - 找不到模块express

Node.js:给定 URL 数组,确定哪些是有效的

node.js - 如何监听mongodb中某个集合的文档变化

javascript - React 中的图像 onClick 失败

javascript - 将 javascript 中的 gethours 更改为 1-12

Node.js 和 PostgresQL 与 Express

node.js - Socket.IO IPv6(2013 年 1 月版)

node.js - 使用SSL的Socket.io导致404()错误