_axios.js 877 Bytes
//axios二次封装
//引入axios包
import axios from "axios";
//重新定义一个axios新实例
// create方法,创建一个 
const request = axios.create({

    // 内网穿透测试环境
    // baseURL: "http://egg.free.idcfengye.com/api",

    // 正式环境
    baseURL: "http://czapi.gzrkkj.cn/v1/",
    // baseURL: "http://czapi.gzrkkj.com/v1/",

    header: { isToken: true }
})
//请求拦截器
request.interceptors.request.use((config) => {
    const token = localStorage.getItem("isToken")
    if (token && config.header.isToken) {
        // 设置请求头
        config.headers.Authorization = token;
    }
    return config;
});
//响应拦截器
request.interceptors.response.use((res) => {
    //成功的回调函数
    return res.data;
}, (error) => {
    //响应失败的回调函数
});

//导出自定义的新axios实例
export default request;