0.0.12 • Published 2 years ago

client-ws v0.0.12

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Websocket连接配置

使用方式

import SocketIO from 'client-ws'

const socket = new SocketIO([options])

// 发送信息
socket.emitData(...)

// 或者

class MySocket extends SocketIO {
    constructor() {
        super([options])
    }

    // 发送websocket信息
    emit () {
        this.emitData(...)
    }
}
配置项Options
字段是否必传默认值说明
urlY
protocolYws可配置ws、wss
callbackNwebsocket接受信息的回调函数,入参evt
heartbeatDataN{ cmd: 'heart', module: 'ping' }心跳数据
isHeartbeatInspectNfalse是否心跳检测
heartbeatDelayN5心跳检测间隔,默认5s
autoReconnectNfalse是否断开后自动重连
socketEvtNwebsocket事件, 改值为一个对象,详细参考下述说明
websocket事件socketEvt
字段是否必传类型说明是否需要返回值入参
beforeNFunction实例化websocket对象之前,返回一个布尔, true则创建,false取消Boolean
openNFunctionwebsocket连接成功后触发open事件调用voidwebsocketCode
messageNFunctionwebsocket接收到数据调用voidwebsocketCode, data
closeNFunctionwebsocket关闭时调用voidwebsocketCode, data
errorNFunctionwebsocket触发错误时调用voidwebsocketCode, data
其他数据类型判断方法
import * as Utils from "client-ws/dist/utils"

Utils.isNull(data)
Utils.isUndefined(data)
Utils.isFunction(data)
Utils.isObject(data)
Utils.isText(data)
Utils.isArray(data)
Utils.isTypeOf(data, type)
0.0.12

2 years ago

0.0.10

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago