import axios from 'axios'; // import {useUserStore} from "../pinia/UserStore"; // 创建 Axios 实例 const request = axios.create({ baseURL: import.meta.env.VITE_API_URL, // 替换为你的基础 URL timeout: 10000, // 请求超时设置 }); // 请求拦截器 request.interceptors.request.use( (config) => { // const {userInfo} = useUserStore(); // 如果 token 存在,则将其添加到请求头中 // if (userInfo?.token) { // config.headers['token'] = `${userInfo?.token}`; // } return config; }, (error) => { return Promise.reject(error); } ); // 响应拦截器 request.interceptors.response.use( (response) => { return response.data; }, (error) => { if (error.response) { return Promise.reject(error.response.data); // 返回错误信息 } else { // 网络错误 return Promise.reject(error.message); } } ); export default request; // 导出 Axios 实例