1.1.0 • Published 3 years ago

node-js-easysocket v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

socket 基本用法

即时通讯二次封装

Installation

$ npm install node-js-easysocket

API

import socket from 'node-js-easysocket' 
let socket=require('node-js-easysocket').default
'默认采用es6引入'
var socket=new socket({url:'地址',heartBeat:5000,heartMsg:{'参数'},reconnect:true,reconnectTime:5000,reconnectTimes:2})
socket.onopen(e=>{
    console.log(e,'socket实例')
})
socket.send({'数据'})
socket.onmessage(e=>{
    console.log(e,'服务器返回数据')
})
socket.onreconnect(e=>{
    console.log(e,'socket实例(可根据readystate值来进行业务处理 0,1,2,3)')
})
socket.onclose(e=>{
     console.log(e,'socket实例')
})
socket.onerror(e=>{
    console.log(e,'socket实例(因初始化只调用一次,一般在onreconnect处理)')
})

Attributes

参数说明类型可选值默认值
url协议连接(ws)String-
heartBeat心跳时间Number5000ms
heartMsg心跳包Object{}
reconnect是否重连Booleantrue
reconnectTime重连间隔时间Number5000ms
reconnectTimes重连次数Number2

Events

事件名称说明回调参数
onopen连接成功回掉event
send数据发送 JSONevent
onmessage发送信息回掉data回掉数据
onreconnect重连回掉 (处理防御处理逻辑)event
onclose关闭回掉event
onerror错误回掉event
1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago