54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
// axios二次封装
|
|
import axios from 'axios'
|
|
|
|
//
|
|
const http = axios.create({
|
|
//通用请求
|
|
// baseURL:'http://61.240.140.173:8000/',//后端的地址前缀
|
|
baseURL:'/api/',//后端的地址前缀
|
|
// withCredentials:truenpm run serve
|
|
// async:true,
|
|
// timeout:'10000',//10s 超时时间
|
|
// headers:{token:sessionStorage.getItem('token')?sessionStorage.getItem('token'):'null'}
|
|
|
|
})
|
|
|
|
http.interceptors.request.use(
|
|
function(config) {
|
|
// 在请求发送之前,为 headers 添加 token
|
|
const token =sessionStorage.getItem('token')?sessionStorage.getItem('token'):'null';
|
|
const name =sessionStorage.getItem('user')?sessionStorage.getItem('user'):'null';
|
|
|
|
config.headers['token'] = token
|
|
// config.headers['user_name']=name
|
|
|
|
|
|
return config;
|
|
},
|
|
function(error) {
|
|
return Promise.reject(error);
|
|
}
|
|
);
|
|
|
|
// // 添加请求拦截器
|
|
// http.interceptors.request.use(function (config) {
|
|
// // 在发送请求之前做些什么
|
|
// return config;
|
|
// }, function (error) {
|
|
// // 对请求错误做些什么
|
|
// return Promise.reject(error);
|
|
// });
|
|
|
|
// // 添加响应拦截器
|
|
// http.interceptors.response.use(function (response) {
|
|
// // 对响应数据做点什么
|
|
// return response;
|
|
// }, function (error) {
|
|
// // 对响应错误做点什么
|
|
// return Promise.reject(error);
|
|
// });
|
|
|
|
|
|
export default http//将实例对外暴露
|
|
|