import axios form 'axios';
import qs from 'qs';
axios.defaults.baseURL = 'http://127.0.0.1:3000';
axios.defaults.timeout = 10000;
axios.defaults.withCredentials = true;
/**
* 设置请求传递数据的格式(看服务器要求的格式)
* x-www-form-urlencoded
*/
axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded';
axios.defaults.transformRequest = data => qs.stringify(data);
/**
* 请求拦截器
*/
axios.interceptors.request.use(config => {
let token = localStorage.getItem('token');
token && (config.headers.Authorization = token);
return config;
}, error => {
return Promise.reject(error);
});
/**
* 响应拦截器
*/
axios.interceptors.response.use(response => {
return response.data;
}, error => { });
export default axios;
网友评论