@pingzi_1227/ws-reborn

1.0.1 • Public • Published

WebSocket 心跳重连

简介

基于浏览器原生 WebSocket 封装,用于保持 WebSocket 持续连接状态。


功能说明

ECMA2015

import WSR from "ws-reborn"
const wsr = new WSR(options)

配置参数说明 options,采用解构赋值传参,即 { url : xxx }

参数名 是否必填 类型 默认值 描述
url String 连接地址
pingTimeout Number 4000ms 心跳间隔
pongTimeout Number 6000ms 发送心跳后,等待响应时间,超时后调用原生 close 事件
reconnectInterval Number 3000ms 重连间隔
pingMsg String Ping! 心跳文本
print Boolean true 在控制台打印 log

实例属性及方法

名称 类型 描述
onopen Function 原生事件的包装
onmessage Function 原生事件的包装
onerror Function 原生事件的包装
onclose Function 原生事件的包装
send Function 原生事件的包装
close Function 关闭连接,手动调用该方法将不再进行重连
times 属性 当前连接次数

Readme

Keywords

Package Sidebar

Install

npm i @pingzi_1227/ws-reborn

Weekly Downloads

2

Version

1.0.1

License

ISC

Unpacked Size

11 kB

Total Files

6

Last publish

Collaborators

  • pingzi_1227