request对axios的二次封装好后,在api文件夹中需要写服务器的发送请求,几种常用的请求的方式:
get——查询列表—请求检索数据,可以缓存,但请求有长度限制;
post——新增——永远不会有缓存,对数据长度没有限制,在历史记录中无法查到post请求;
put——修改——可以创建和更新资源,一般修改用,有时候新增也可以用put;
delete——删除——用来删除指定资源,它会删除url给出的目标资源的所有内容;
以下用法示例:
1. get请求 --查询
【方式一】
//查询列表
//不传递参数
export function list(){
return request({
url:'/sys/list',
method:'get'
})
}
【方式二】 带一个参数
export function list(id){
return request({
url:`/sys/list/${id}`, //or nextline
// url: '/sys/list/'+ id
method: 'get'
})
}
【方式三】带对象形式参数
export function list(query){
return request({
url:'/sys/list',
method:'get',
params: query
})
}
2.post请求 --新增
export function add(data){
return request({
url:'/sys/yew',
method: 'post',
data: data
})
}
3. put 请求——修改
export function updateYew(data){
return request({
url:'/sys/yew/',
method: 'put',
data: data
})
}
4,delete请求——删除
export function delYew(id){
return request({
url:`/sys/yew/${id}`,
method:'delete',
})
}