27 lines
650 B
TypeScript
Raw Normal View History

2025-04-01 17:45:42 +08:00
import axios, { type AxiosInstance } from 'axios'
import { handleError } from './handleError'
function createRequestInstance(getServerUrl: () => string): AxiosInstance {
//获取域名
2025-04-08 18:04:28 +08:00
const serverUrl = 'http://admin.xysdwrmyy.cn';
2025-04-01 17:45:42 +08:00
//console.log(serverUrl);
const instance = axios.create({
timeout: 1000 * 60 * 5, // 超时时间
withCredentials: true, // 允许跨域携带cookie
baseURL: serverUrl, // 请求地址
})
instance.interceptors.response.use(
async res => {
return res
},
async err => {
err = await handleError(err)
return Promise.reject(err)
},
)
return instance
}
export default createRequestInstance