数据请求如何增删改查

增 创建数据 post

image-20220614191001326

发送请求之后,回到接口数据里面进行查看,会发现数据已经添加

image-20220614191124903

删 删除数据 delete

module.exports = (router) => {
    // 删除数据
    router.delete('/delaward/:id',(req,res)=>{
        let {id} = req.params;
        axios.delete(`http://localhost:3000/award/${id}`).then(result => {
            res.send(result.data);
            // res.send('ok');
        })
    })
}

在ApiFox里面发送delete请求

image-20220614184218940

再次回到接口数据里面,进行查看,会发现id为1的数据已经被删除

image-20220614184555452

改 更新数据 put/patch

put请求

使用put更改数据,对接口数据中id为1的数据进行更改,将grade:一等奖改为grade:特等奖,下图为更改前

image-20220614191503906

在Apifox中进行put请求

image-20220614191714397

发送请求之后,回到接口数据查看,发现旧数据被新数据覆盖,如下图

image-20220614191836783

patch请求

操作步骤和put请求一样,只需要把put请求修改为patch请求即可

下面将接口数据中id为2的grade修改为优秀奖

image-20220614192203056

在apifox里面进行发送请求

image-20220614192331896

回到接口数据里面进行查看,grade已经被修改为优秀奖,但其他内容还继续存在

image-20220614192420559

总结:

put更改所有字段,实现的是覆盖的效果

patch更改指定字段,实现替换的效果

查 读取数据 get

module.exports = (router) => {
    // 读取数据
    router.get('/getaward', (req, res) => {
        axios.get('http://localhost:3000/award').then(result => {
            res.send(result.data);
            // res.send('ok');
        })
    })
}

get请求可以直接在浏览器里面进行测试,只需在浏览器中输入地址即可测试

image-20220614185026972

json-server

json-sever 数据名 --watch 可以监听你的文件,如果你的文件发生了改变,就会自动重新启动服务

posted @ 2022-06-14 19:31  秋弦  阅读(450)  评论(0编辑  收藏  举报