在前端加载socket.io lobrary

在前端加载socket.io lobrary,socket.io,frontend,client-side,Socket.io,Frontend,Client Side,我正在尝试学习如何使用socket.io,在我正在做的教程中,他们通过插入来自cdnjs的以下脚本在前端加载socket.io script(src='https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.2/socket.io.min.js') (注意:最新版本似乎是2.2.0,并在上提供) 但是,我在socket.io网站上没有看到通过cdnjs指向此库的链接。如果我理解,文档将显示通过执行以下操作来设置库: <script src

我正在尝试学习如何使用socket.io,在我正在做的教程中,他们通过插入来自cdnjs的以下脚本在前端加载socket.io

script(src='https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.2/socket.io.min.js')
(注意:最新版本似乎是2.2.0,并在上提供)

但是,我在socket.io网站上没有看到通过cdnjs指向此库的链接。如果我理解,文档将显示通过执行以下操作来设置库:

<script src="/socket.io/socket.io.js"></script>
<script>
const socket = io('http://localhost');
</script>

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

常量套接字=io('http://localhost');
const io=require('socket.io client');
//或者使用导入语法
从“socket.io客户端”导入io;

基本上,这两种在客户端加载库的方法是不同的吗?当cdnjs中的脚本似乎不在socket.io网站上时,插入该脚本似乎很奇怪。

将socket.io.js从socket.io复制到本地目录,并在本地引用它,例如src=“scripts/socket.io.js”,这样即使没有网络连接也可以运行。将socket.io.js从socket.io复制到本地目录,并在本地引用它,例如src=“scripts/socket.io.js”,这样即使没有网络连接也可以运行它。