// 1.首先下載安裝 npm i axiso --save
// 2.引入axiso
import axios from "axios";
// 3.創(chuàng)建一個實例
// const request =axios.create() ? // 在里面配置baseURL和請求超時時間
const request = axios.create({
? ? baseURL: '',//所有請求的公共地址
? ? timeout: 3000,//請求超時事件
})
// 4.配置請求攔截
request.interceptors.request.use(config => {
? ? // config(形參)(里面有所有請求的信息)
? ? return config
}, err => {
? ? // 請求發(fā)生錯誤時的相關(guān)處理
? ? Promise.reject(err)
})
// 5.配置相應(yīng)攔截
request.interceptors.response.use(res => {
? ? // res(形參)(里面有所有相應(yīng)的信息)
? ? return Promise.resolve(res)
}, err => {
? ? // 相應(yīng)發(fā)生錯誤時的相關(guān)處理
? ? Promise.reject(err)
})
// 6. ?暴露接口
export default request