uniapp 请求封装
let server_url = process.env.NODE_ENV === 'development' ? 'http://192.168.4.210:9000' : 'http://192.168.4.210:9000' ;
function service(options = {}) {
options.url = `${server_url}${options.url}`;
options.header = {
'content-type': 'application/json',
'accessToken': `${uni.getStorageSync('token')}`
};
return new Promise((resolve, reject) => {
options.success = (res) => {
if (res.data.code == 0) {
resolve(res.data.data);
} else {
uni.showToast({
icon: 'none',
duration: 3000,
title: `${res.data.msg}`
});
reject(res.data.msg);
}
}
options.fail = (err) => {
reject(err);
}
uni.request(options);
});
}
export default service;
请求列表
import request from '/common/request.js'
export function login(data) {
return request({
url: '/user/login',
method: 'POST',
data
})
}