安装axios npm install axios --save
新建一个js文件任意取名,这里是http.js
import Axiosfrom 'axios';
const axios = Axios.create({
baseURL: process.env.serviceApi,
// baseURL:'http://192.168.10.142:57007',
timeout:15000,
headers: {'Content-Type':'application/json' },
transformRequest: [
function(data, headers) {
/////////////////////这个token这样加
headers['token'] = Storage.token;
headers['Source'] =global.location.href;
return data;
},
],
});
axios.interceptors.response.use(function(response) {
let data;
data = response.data;
if (data.header.code ==40000) {
window.location.href ='http://wechat.ichuncheng.com.cn/wxjh/#/qiyelogin';
return Promise.reject({ response, message:'登录超时' });
}
if (data.header.code ===20000) {
return data;
}else {
return Promise.reject({ response, message: data.header.message });
}
});