request.js
const baseURL = 'https://app.lfywkeji.com'
function request(url, method, params) {
return new Promise((resolve, reject) => {
uni.request({
url: baseURL + url,
method: method,
timeout: 10000,
header: {
"Accept": "application/json",
"content-type": "application/json; charset=UTF-8",
"Authorization": uni.getStorageSync('token') ? uni.getStorageSync('token') : ''
},
data: params ? params : '',
}).then(res => {
if(res[1].data.code == 200){
resolve(res[1])
}else if(res[1].data.code == 401){
uni.removeStorageSync('token')
uni.removeStorageSync('myInfo')
}else if(res[1].data.code == 1502){
uni.removeStorageSync('token')
uni.removeStorageSync('myInfo')
uni.showModal({
title: '提示',
showCancel: false,
content: '登录已过期,请重新登录',
success: (res) => {
if(res.confirm){
uni.reLaunch({
url: '/pages/login/index'
})
}
}
})
}else{
uni.showToast({
icon:"none",
title: res[1].data.message,
duration: 2000
})
}
}).catch(err => {
reject(err[1])
})
})
}
function get(url, params) {
return request(url, 'GET', params)
}
function post(url, params) {
return request(url, 'POST', params)
}
export {
get,
post
}
api.js
const request = require('./request.js');
// 登录
export const authLogin = (params) => request.get('/rest/authLogin', params);