```javascript
import axios from 'axios';
// 创建axios实例
const service = axios.create({
baseURL: 'http://127.0.0.1/api/', // api的base_url
// withCredentials: true, // 跨域请求时是否发送cookies
timeout: 5000 // 请求超时设置
})
// 请求拦截器
service.interceptors.request.use(config => {
// 请求前做点什么?
if (!config.data) {
config.data = {};
}
// 设置公共参数
console.log(JSON.stringify(config.data));
return config;
}, error => {
// 处理请求错误
console.log(error);
return Promise.reject(error);
})
// 响应拦截器
service.interceptors.response.use(response => {
const res = response.data;
return res;
}, error => {
console.log('error:' + error);
return Promise.reject(error);
})
export default service;
```