import axios from 'axios' // 创建axios实例 const service = axios.create({ baseURL: import.meta.env.VITE_API_BASE, timeout: 10000, headers: { 'Content-Type': 'application/json' }, // 设置请求头,指定请求体的格式为 JSON // 设置默认请求方法为 POST 这行对应的代码搁哪呢? }) // 请求拦截器 service.interceptors.request.use(config => { const token = localStorage.getItem('token') if (token) { if (config.data) { config.data.token = token; } else { config.data = { token }; } // config.headers.Authorization = `${token}` } return config }, error => { return Promise.reject(error) }) // 响应拦截器 service.interceptors.response.use( response => { return response }, error => { // const { response } = error // if (response && response.status === 401) { // const machineId = localStorage.getItem('machineId') // localStorage.removeItem('token') // window.location.href = `/login?machineId=${machineId}` // return Promise.resolve({ needsLogin: true }) // } return Promise.reject(error) } ) export default service