import Vue from 'vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
const requests = axios.create({
// 配置对象
// 基础路径,发请求的时候会出现api
baseURL:"/api",
// 代表请求超时的时间
timeout:5000,
});
// 请求拦截器,发送请求之前,请求拦截器可以拦截到请求发送之前的一些事情
requests.interceptors.request.use((config)=>{
return config
})
// 相应拦截器
requests.interceptors.response.use(
(res)=>{
// 成功的回调函数
return res.data;
},(error)=>{
// 响应失败的回调函数
return Promise.reject(new Error("false"));
})
export default requests;
// use(): 可以把外部插件注入到vue对象实例中
Vue.use(VueAxios,axios)