1、在src创建utils文件夹,再创建request.ts文件
import axios from 'axios'
const service = axios.create({
baseURL: 'http://localhost:8080/OASystem01_war_exploded', //这里写自己的路径
timeout: 3000,
})
// 请求拦截
service.interceptors.request.use(
(config) => {
return config
},
(error) => {
return Promise.reject(error)
}
)
// 响应拦截器
service.interceptors.response.use(
response => {
// 对响应数据做处理,例如只返回data部分
const res = response.data;
// if (res.code !== 20000) {
// Message({
// message: res.message,
// type: 'error',
// duration: 5 * 1000
// });
// // 50001: 非法的token; 50002: 其他客户端错误; 50003: 认证失败; 50004: 授权失败; 50005: 未找到用户
// if (res.code === 50001 || res.code === 50002 || res.code === 50003 || res.code === 50004 || res.code === 50005) {
// // 移除token
// resetToken();
// // 跳转到登录页面
// location.reload();
// }
// return Promise.reject('error');
// } else {
// return res;
// }
return response;
},
error => {
console.log('err' + error); // for debug
// Message({
// message: error.message,
// type: 'error',
// duration: 5 * 1000
// });
return Promise.reject(error);
}
);
export default service;