更新记录
1.0.2(2023-03-10)
下载此版本
- 调整心跳执行顺序
1.0.1(2022-09-19)
下载此版本
更新socket文档
1.0.0(2022-08-15)
下载此版本
初始化
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
app-vue app-nvue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
支持的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() { // 接收消息的回调
...
}