This commit is contained in:
landaiqing
2024-04-12 20:14:27 +08:00
commit 18d15ddd17
28 changed files with 4136 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
import axios from 'axios'
const request = axios.create({
baseURL: import.meta.env.VITE_BASE_API, // 域名配置,可添加变量配置文件定义
headers: {
Authorization: `Bearer`, // token从Cookie中获取
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8',
},
timeout: 5000, // 请求超时时间
})
//请求拦截
request.interceptors.request.use(
(config) => config,
(err) => Promise.reject(err.response),
)
// 响应拦截
request.interceptors.response.use(
(response) => {
// 有些情况下接口未必是RESTful风格C相关的接口返回异常时状态码会小于0
if (response.status !== 200) return Promise.reject(response.data)
// 一般会和后端约定一些code分别进行处理,这里直接返回了不做处理
return response.data
},
(err) => Promise.reject(err.response),
)
export default request

View File

@@ -0,0 +1 @@