| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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
|