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();
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();