更新记录
1.0.2(2023-03-10)
下载此版本
- 调整心跳执行顺序
1.0.1(2022-09-19)
下载此版本
更新socket文档
1.0.0(2022-08-15)
下载此版本
初始化
查看更多
平台兼容性
uni-app
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
√ |
√ |
√ |
√ |
- |
- |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
√ |
√ |
√ |
√ |
√ |
√ |
- |
√ |
√ |
√ |
√ |
其他
支持的api
- uni.request(), 支持get,post,put,delete
- uni.uploadFile(), 支持单文件、多文件
- uni.connectSocket(), 支持心跳、重连
- uni.request()和uni.uploadFile(),支持请求拦截器和响应拦截器
- uni.request()和uni.uploadFile(),支持根据环境拼接url。uni.connectSocket()也支持,不推荐,一般多服务器都由http返回socket地址
uni.request()
// get(id类)
export const myGet = (data) => {
return http.get({
url: `/get/${data}` //仅为示例,并非真实接口地址
})
}
// get(参数类)
export const myGet2 = (data) => {
return http.get({
url: `/get`, //仅为示例,并非真实接口地址
data
})
}
// post
export const myPost = (data) => {
return http.post({
url: '/post', //仅为示例,并非真实接口地址
data
})
}
// put
export const myPut = (data) => {
return http.put({
url: '/put', //仅为示例,并非真实接口地址
data
})
}
// delete(id类)
export const myDelete = (data) => {
return http.delete({
url: `/delete/${data}` //仅为示例,并非真实接口地址
})
}
// delete(参数类)
export const myDelete2 = (data) => {
return http.delete({
url: `/delete`, //仅为示例,并非真实接口地址
data
})
}
uni.uploadFile()
// 图片上传单张
export const upload = (filePath, formData) => {
return http.uploadFile({
url: '/upload', //仅为示例,并非真实接口地址
filePath,
formData
})
}
// 图片多张上传
export const uploads = (files, formData) => {
return http.uploadFile({
url: '/uploads', //仅为示例,并非真实接口地址
files,
formData
})
}
uni.connectSocket()
// 连接socket
uni.$ws = new HeartbeatSocket({
url: `/socket`, //仅为示例,并非真实接口地址
timeout: 55000,
count: 20,
ping,
onmessageCB
})
function ping() { // 心跳
...
}
function onmessageCB() { // 接收消息的回调
...
}