tank-websocket.jsWebSocket 客户端插件

联合创作 · 2023-09-22 01:22

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)
})





浏览 16
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报