trike-datav/src/utils/axios.js

34 lines
772 B
JavaScript
Raw Normal View History

2023-12-01 10:39:40 +08:00
import axios from "axios";
const request = axios.create({
baseURL: import.meta.env.VITE_BASE_URL,
timeout: 5000
})
// 请求拦截器
request.interceptors.request.use(
config => {
// 在发送请求之前做些什么例如添加token、修改请求头等
return config;
},
error => {
// 处理请求错误
console.error(error);
return Promise.reject(error);
}
);
// 响应拦截器
request.interceptors.response.use(
response => {
// 对响应数据做些什么,例如解析数据、统一处理错误等
return response.data;
},
error => {
// 处理响应错误
console.error(error);
return Promise.reject(error);
}
);
export default request;