Koa进阶:掌握中间件和参数校验的艺术

目录

一、首先下载依赖

二、在index.js中引入koa-parameter,一般挂载这个中间件时会放在注册请求体的后面

三、使用实例

四、如果跟我们所需求的参数不同,返回结果直接会返回422


koa-parameter一般是用来校验请求传过来的参数是否是自己所需要的的

GitHub - koajs/parameter: parameter validate middleware for koa, powered by parameter

一、首先下载依赖
复制代码
npm i koa-parameter --save  
二、在index.js中引入koa-parameter,一般挂载这个中间件时会放在注册请求体的后面
复制代码
const parameter = require('koa-parameter')
app.use(parameter(app))
三、使用实例
复制代码
async create(ctx) {
        ctx.verifyParams({
            name: {type: 'string', required: true}
        })
        const user = await new User(ctx.request.body).save
        ctx.body = user
    }
四、如果跟我们所需求的参数不同,返回结果直接会返回422
相关推荐
囚~徒~1 天前
自定义 django 中间件
python·中间件·django
hxdcxy1 天前
redis中间件
数据库·redis·中间件
古怪今人1 天前
NodeJS Express 静态文件、中间件、路由案例
中间件·express
虾条_花吹雪4 天前
Using Spring for Apache Pulsar:Message Production
java·ai·中间件
痴人说梦梦中人5 天前
Gin框架统一响应与中间件机制学习笔记
网络安全·中间件·go·gin
code喵喵7 天前
docker-compose安装常用中间件
docker·中间件·容器
咚咚?7 天前
docker 启动中间件
docker·中间件·容器
重生之后端学习8 天前
day08-Elasticsearch
后端·elasticsearch·spring cloud·中间件·全文检索·jenkins
云资源服务商8 天前
探秘阿里云消息队列:解锁分布式系统的异步通信奥秘
阿里云·中间件·云计算
伍哥的传说10 天前
H3初识——入门介绍之常用中间件
前端·javascript·react.js·中间件·前端框架·node.js·ecmascript