vite_ts_auto/src/service/request.ts

31 lines
637 B
TypeScript
Raw Normal View History

import { ResultEnum } from "@/enums/httpEnum";
import axios from "axios";
import { BASE_API } from "./config/servicePort";
2024-05-08 13:43:24 +08:00
const request = axios.create({
// 默认请求地址
baseURL: BASE_API,
// 设置超时时间
timeout: ResultEnum.TIMEOUT as number
// 跨域允许携带凭证
// withCredentials: true,
2024-05-08 13:43:24 +08:00
});
// 请求拦截器
request.interceptors.request.use(config => {
return config;
2024-05-08 13:43:24 +08:00
});
// 响应拦截器
request.interceptors.response.use(
response => {
return response.data;
},
error => {
console.log(error);
return Promise.reject(new Error("网络错误"));
}
2024-05-08 13:43:24 +08:00
);
export default request;