import axios from 'axios'; // 从环境变量中获取基础地址 const baseURL = import.meta.env.VITE_API_BASE_URL; // 创建 Axios 实例 const request = axios.create({ baseURL, // 自动拼接基础地址 timeout: 5000, // 超时时间 headers: { 'Content-Type': 'application/json' } }); // 请求拦截器(可选,可添加 token 等) request.interceptors.request.use( (config) => { // 示例:添加认证 token // const token = localStorage.getItem('token'); // if (token) { // config.headers.Authorization = `Bearer ${token}`; // } return config; }, (error) => { return Promise.reject(error); } ); // 响应拦截器(可选,统一处理错误) request.interceptors.response.use( (response) => { return response.data; // 直接返回响应体中的 data }, (error) => { console.error('请求错误:', error); return Promise.reject(error); } ); export default request;