import axios from "axios"; // !!!本地开发不要直接修改baseURL,请看 .env.example中的配置说明!!! const BASEURL = import.meta.env.VITE_BASE_URL; const axiosInstance = axios.create({ baseURL: BASEURL, headers: { 'Content-Type': 'application/json', }, timeout: 10000, }) //请求拦截器 axiosInstance.interceptors.request.use( config => { // const token = JSON.parse(sessionStorage.getItem('user-storage') as string).state.token let token = null if(sessionStorage.getItem('user-storage')){ token = JSON.parse(sessionStorage.getItem('user-storage') as string).token } // 如果存在token,则每次请求前加入到请求头中 if (token) config.headers["Authorization"] = token return config // let token = null; // // if(localStorage.getItem('Authorization')){ // token = localStorage.getItem('Authorization'); // } // // 如果存在token,则每次请求前加入到请求头中 // if (token) config.headers["Authorization"] = token // return config }, error => { return Promise.reject(error) } ) axiosInstance.interceptors.response.use( response => { // if (response.data.code === 200) { // return response.data.data as any // } return response }, error => { return Promise.reject(error) } ) export default axiosInstance