```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;
```