// 1.首先下载安装 npm i axiso --save
// 2.引入axiso
import axios from "axios";
// 3.创建一个实例
// const request =axios.create() // 在里面配置baseURL和请求超时时间
const request = axios.create({
baseURL: '',//所有请求的公共地址
timeout: 3000,//请求超时事件
})
// 4.配置请求拦截
request.interceptors.request.use(config => {
// config(形参)(里面有所有请求的信息)
return config
}, err => {
// 请求发生错误时的相关处理
Promise.reject(err)
})
// 5.配置相应拦截
request.interceptors.response.use(res => {
// res(形参)(里面有所有相应的信息)
return Promise.resolve(res)
}, err => {
// 相应发生错误时的相关处理
Promise.reject(err)
})
// 6. 暴露接口
export default request