我正在使用 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/