创建一个axios.js文件
import axios from 'axios';
import baseUrl from '../utils/baseUrl';
const config = {
baseURL: baseUrl() || "",
timeout: 60 * 1000, // Timeout
withCredentials: true, // Check cross-site Access-Control
};
const request = axios.create(config);
//http request 拦截器
request.interceptors.request.use(
config => {
var token = sessionStorage.getItem("token", token);
if (token) {
//将token放到请求头发送给服务器,将tokenkey放在请求头中
// config.headers.token = token;
// config.headers.Authorization = `Bearer ${token}`;
} else {
// if (config.url.indexOf('login') == -1) {
// // location.href = '/login'
// }
}
return config;
},
error => {
return Promise.reject(err);
}
);
//http response 拦截器
request.int