tank-websocket.jsWebSocket 客户端插件
tank-websocket.js 是一个稳定的websocket客户端插件。
特征
- 支持多个实例/单个案例,单页应用程序中的全局单例模式
- 支持commonjs,es6导入两种导入模式
- 支持自动重新连接机制
- 支持事件侦听器
- 0个依赖项
- 单元测试高覆盖率
- 支持浏览器
install
npm install tank-websocket.js // or yarn add tank-websocket.js
导入
commonjs
const TankWebSocket = require("tank-websocket.js"); //或 const {SocketClient, useSocketClient} = require("tank-websocket.js");
ES6+ 导入
import TankWebSocket from "tank-websocket.js"; //或 import {SocketClient, useSocketClient} from "tank-websocket.js";
html 标签导入
<script src="https://unpkg.com/tank-websocket.js/lib/">script>
初始化
多实例创建
const twsc = new TankWebSocket.SocketClient('ws://127.0.0.1:19198'); twsc.onOpen((event) => { console.log("on open", event) })
单例创建
单页应用程序中的全局单例模式
//main.js
import TankWebSocket from "tank-websocket.js";
TankWebSocket.useSocketClient('ws://127.0.0.1:19198');
//其他文件
import TankWebSocket from "tank-websocket.js";
TankWebSocket.useSocketClient().onOpen((event) => {
console.log("on open", event)
})
评论