// 封装网络请求
import axios from 'axios'
// 创建请求实例
const instance = axios.create()
// 配置响应拦截器
// 简化在应用层中的获取数据的层级
instance.interceptors.response.use(res => res.data, err => Promise.reject(err))
// 封装请求方法
export const get = (url, headers = {}) => instance.get(url, headers)
export const post = (url, data = {}, headers = {}) => instance.post(url, data, headers)
export const put = (url, data = {}, headers = {}) => instance.put(url, data, headers)
export const del = (url, data = {}, headers = {}) => instance.delete(url, data, headers)
// 基础方法