1.1.2 • Published 6 years ago

ws-reborn-js v1.1.2

Weekly downloads
4
License
ISC
Repository
github
Last release
6 years ago

WebSocket 心跳重连插件


简介

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


功能说明

ECMA2015

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

CommonJS

const WSR = require("./ws-reborn.js").default
const wsr = new WSR(options)

浏览器环境

const wsr = new WSR.default(options)

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

参数名是否必填类型默认值描述
urlString连接地址
pingTimeoutNumber4000ms心跳间隔
pongTimeoutNumber6000ms发送心跳后,等待响应时间,超时后调用原生 close 事件
reconnectIntervalNumber3000ms重连间隔
pingMsgStringPing!心跳文本
printBooleantrue在控制台打印 log

实例属性及方法

名称类型描述
onopenFunction原生事件的包装
onmessageFunction原生事件的包装
onerrorFunction原生事件的包装
oncloseFunction原生事件的包装
sendFunction原生事件的包装
closeFunction关闭连接,手动调用该方法将不再进行重连
times属性当前连接次数

其他

查看 demo

npm run serve

打包 ws-reborn.js 源码

npm run bundle