import axios from "axios"; axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; axios.defaults.withCredentials = true; const http = axios.create({ baseURL: '/api', timeout: 1000 * 5 }); http.interceptors.request.use( (config) => { const token = localStorage.getItem('token'); if (token) { config.headers.token = token; } else { console.log("当前请求页面无token,请执行操作!!!") } return config; }, (err) => { console.log('登陆前拦截', err) return Promise.reject(err); } ); http.interceptors.response.use( (response) => { const { data: { code, msg } } = response; if (code === 0 || code === 200) { return response; } else { console.log('api %o', msg); } return response; }, function (error) { console.log('api error %o', error); return Promise.reject(error); } ); export default http;