import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: 'http://localhost:8080/api', // 后端API基础URL timeout: 5000 }) // 请求拦截器 service.interceptors.request.use( config => { // 可以在这里添加token等认证信息 return config }, error => { console.error('请求错误:', error) return Promise.reject(error) } ) // 响应拦截器 service.interceptors.response.use( response => { return response }, error => { console.error('响应错误:', error) return Promise.reject(error) } ) // 获取所有用户 export const getUsers = () => { return service.get('/user') } // 根据ID获取用户 export const getUserById = (id) => { return service.get(`/user/${id}`) } // 添加用户 export const addUser = (user) => { return service.post('/user', user) } // 更新用户 export const updateUser = (user) => { return service.put('/user', user) } // 删除用户 export const deleteUserById = (id) => { return service.delete(`/user/${id}`) } export default service