import axios from 'axios' const instance = axios.create({ // baseURL: process.env.BASE_URL || '', timeout: 15000, withCredentials: true }); // Add a request interceptor instance.interceptors.request.use(function (config) { // Do something before request is sent // const referer = config.headers.referer; // const url = config.url; // if (referer && !(/https?/.test(url))) { // config.url = referer.split('/').slice(0, 3).join('/') + url; // } // console.log('axios url', config) return config; }, function (error = {}) { console.log('request Error', error); return Promise.reject(error); }); // Add a response interceptor instance.interceptors.response.use(function (response) { // Do something with response data return response; }, function (error = {}) { console.log('response Error', error); return Promise.reject(error); }); export default instance;