restfull-请求模式

主要是针对同一个地址下的不同接口,响应不同的请求类型,可以利用restfull模式,详细代码如下

<link rel="stylesheet" href="./assets/font/iconfont.css">
    <link rel="stylesheet" href="./assets/notice/notice.css">
    <script src="./assets/notice/notice.js"></script>
    <script src="./assets/js/axios/axios.js"></script>
    <script>
        // restfull 请求:约定的开发习惯,对相同的服务器请求地址赋予不同请求类型的不同操作
        //              ==> 减少服务器请求接口地址数量
        function findUser(){
            axios.get("http://127.0.0.1:3000/private/user")
                .then(function( {data} ){
                    Notice.success({
                        message:data.result
                    })
                })
        }
        function removeUser(){
            axios.delete("http://127.0.0.1:3000/private/user")
                .then(function( {data} ){
                    Notice.success({
                        message:data.result
                    })
                })
        }
        function updateUser(){
            axios.put("http://127.0.0.1:3000/private/user")
                .then(function( {data} ){
                    Notice.success({
                        message:data.result
                    })
                })
        }
        function addUser(){
            axios.post("http://127.0.0.1:3000/private/user")
                .then(function( {data} ){
                    Notice.success({
                        message:data.result
                    })
                })
        }
    </script>
</head>
<body>
    <input type="button" value="查询" onclick="findUser()">
    <input type="button" value="删除" onclick="removeUser()">
    <input type="button" value="修改" onclick="updateUser()">
    <input type="button" value="添加" onclick="addUser()">

</body>

router的配置

router.get("/user", async function (ctx) {
    ctx.body = {
        state: true,
        msg: "请求成功",
        result: "查询user"

    }
})

router.delete("/user", async function (ctx) {
    ctx.body = {
        state: true,
        msg: "请求成功",
        result: "删除user"
    }
})

router.put("/user", async function (ctx) {
    ctx.body = {
        state: true,
        msg: "请求成功",
        result: "修改user"
    }
})
router.post("/user", async function (ctx) {
    ctx.body = {
        state: true,
        msg: "请求成功",
        result: "添加user"
    }
})

// 最后一定记得公开出去
module.exports = router

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值