0.0.16 • Published 8 months ago
@wjh666/io v0.0.16
@wjh666/io
WebSocket
示例
import { socket } from '@wjh666/io';
const WebIo = socket;
// 基础配置
WebIo.create({
wsUrl: 'ws://'
})
// 连接
WebIo.init();
// 请求拦截
WebIo.interceptors.request.use((e) => {
// 对要发出的数据进行处理,如用户信息等参数
return e;
})
// 响应拦截
WebIo.interceptors.response.use((e) => {
// 对返回的数据格式进行处理
return e;
})
// 监听收到服务端消息
webIo.subscribe.add('message', function (e) {
console.log(e, '收到消息')
})
// 发送数据
webIo.send('哈哈哈', () => {
console.log('发送成功')
})
http
示例
import { request } from '@wjh666/io'
// 基础信息配置
request.create({
base: ''
})
// 请求拦截
request.interceptors.request.use((e) => {
console.log(e, '请求拦截')
return e;
}, (e) => {
console.log(e, '请求失败拦截')
return e;
})
// 响应拦截
request.interceptors.response.use((e) => {
console.log(e, '响应拦截')
return e;
}, (e) => {
console.log(e, '响应错误拦截')
})
// 发送请求
request.open({
type: 'GET',
url: '/api/',
params: {
a: 1,
b: 2
}
}).then(res => {
console.log(res, '??')
})