//封装axios
//导入
import axios from "axios"
//qs 转换post请求格式
//全局路由地址
axios.defaults.baseURL = "http://......."
//数据请求三个参数 方式 地址 参数
const request = (method = "get", url, data = {}) => {
//发请求方式 get post put delete
return axios({
method,
url,
data: method == "post" || method == "put" || method == "delete" || method == "patch" ? data : null,
params: method == "get" ? data : null //get方式
})
}
//抛出来,别人调用
export default {
//查询
get(url, data) {
return request("get", url, data)
},
//添加
post(url, data) {
return request("post", url, data)
},
//修改
put(url, data) {
return request("put", url, data)
},
//删除
delete(url, data) {
return request("delete", url, data)
}
}