import axios from 'axios'
// 创建一个实例
const instance = axios.create({
baseURL = "www.xxxxxxxxxx"
timeout = 4000
})
// 添加请求拦截器
instance.interceptors.request.use(function (config) {
// 在发送请求之前做些什么
// 这是个例子 假如部分接口需要携带token
let token = localStorage.getStorage("token")
if(token) {
config.headers = {
//看接口要求携带的字段
'xx-token' : token
}
}
return config;
}, function (err) {
// 抛出错误
return Promise.reject(err);
});
// 添加响应拦截器
instance.interceptors.response.use(function (res) {
// 对响应数据做点什么
return res;
}, function (err) {
// 抛出错误
return Promise.reject(err);
});
// 整体导出
export default instance