javascript - socket.io/socket.io.js 的位置在哪里?
问题描述
我正在使用 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
自动在该地址为客户端文件提供服务,而无需您提供任何东西。
因此,您可以选择是io
要从该文件导入,还是从socket.io-client模块导入。
使用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();
推荐阅读
- machine-learning - CFG : Every rule in a context-free grammar is of the form: A->B, What do A and B represent?
- gitlab - Git Lab CI/CD for web app running in windows serer(VM) IIS
- r - 使用 r 查看“根词”是否在“完整词”内
- laravel - Validation can not updating value in database
- mysql - 对于此服务器版本,“DECLARE”在此位置无效,预期:错误
- android - 在实现 Room Database 时,我们为什么可以创建一个 Interface 的对象?
- html - 相对位置使粘性菜单不起作用
- android - 如何从可以轻松添加/更新内容的在线资源在我的 Android 应用程序中加载数据?
- java - 如何在arraylist中搜索特定对象
- python - How can fix json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)?