我正在使用socket.io制作聊天应用程序。根据网站文档,我必须提供一个javascript文件源:
<script src="/socket.io/socket.io.js"></script>
而我的socket.io文件夹位于node_modules下,而另一方面socket.io文件夹甚至不包含socket.io.js,socket-client文件夹却包含。我尝试了其他文档,但找不到任何解释。谁能解释一下即使使用错误的路径也能正常工作。
答案 0 :(得分:1)
实例化socket.io
服务器时,它将自动在/socket.io/socket.io.js
地址处提供客户端文件,而无需提供任何内容。
因此,您可以选择是从此文件还是从socket.io-client模块导入io
。
<script src="/socket.io/socket.io.js"></script>
<script>
const socket = io();
</script>
const io = require('socket.io-client');
// or with import syntax
import io from 'socket.io-client';
const socket = io();