axios二次封装(请求/响应拦截器)

import axios from 'axios';

const requests = axios create({
    //基础路径
    baseURL = "/api",
    //请求超时为5秒
    timeout = 5000
});

//请求拦截器
requests.interceptors.request.use((config) => {
    //配置对象:包含headers请求头
    return config;
});

//响应拦截器
requests.interceptors.response.use((res) => {
    //成功
    retuen res.data;
}, (error) => {
    //失败
    return Promise.reject(new Error('fail'));
})

//对外暴露
exports default requests;

你可能感兴趣的:(前端,javascript,开发语言)