new WebSocketAuto(options)
WebSocket包装,扩展超时、心跳、重连机制
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | Object | 选项配置 Properties
|
- Source
Example
import { WebSocketAuto } from '@blinkjun/utils';
const ws = new WebSocketAuto({
url: 'ws://localhost:8080',
heartCheckEnable: true,
});
// 发送方法
try{
ws.send('hello')
}catch(e){
}
// 手动关闭
ws.close()
// 主要监听消息事件
ws.addEventListener('message', (e) => {
console.log(e);
});
// 连接成功,可省略
ws.addEventListener('open',(e)=>{
console.log(e)
})
// 连接关闭,可省略
ws.addEventListener('close',(e)=>{
console.log(e)
})
// 连接错误,可省略
ws.addEventListener('error',(e)=>{
console.log(e)
})
Extends
- EventTarget
Methods
close()
手动关闭
- Source
send(data)
发送消息
Parameters:
Name | Type | Description |
---|---|---|
data | Object | |
- Source