import axios from 'axios' const BASE_URL = 'http://192.168.2.23:8000' // 创建 Axios 实例 const service = axios.create({ baseURL: BASE_URL, timeout: 10000 }) // 请求拦截器 service.interceptors.request.use( config => { console.log('Full Request URL:', config.baseURL + config.url) const token = uni.getStorageSync('token') if (token) { config.headers['Authorization'] = 'Bearer ' + token } config.headers['Content-Type'] = config.headers['Content-Type'] || 'application/json'; return config }, error => { console.log('Request Error:', error) return Promise.reject(error) } ) // 响应拦截器 service.interceptors.response.use( response => { const res = response.data if (res.code !== 200 && res.code !== 0) { console.log('API Error:', res.message || 'Error') return Promise.reject(new Error(res.message || 'Error')) } else { return res } }, error => { return Promise.reject(error) } ) export default service