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
相关推荐
martian66514 小时前
信创生态核心技术栈:数据库与中间件
开发语言·中间件·系统架构·系统安全·创业创新
神奇侠202420 小时前
快速开发-基于gin的中间件web项目开发
中间件·gin
残花月伴3 天前
springCloud/Alibaba常用中间件之Nacos服务注册与发现
spring·spring cloud·中间件
网络空间小黑3 天前
渗透测试行业术语2
服务器·网络·安全·网络安全·中间件
白总Server4 天前
微软系统 红帽系统 网络故障排查:ping、traceroute、netstat
linux·运维·服务器·microsoft·中间件·架构·github
[email protected]4 天前
ASP.NET Core 中实现 Markdown 渲染中间件
后端·中间件·asp.net·.netcore
LUCIAZZZ5 天前
ElasticSearch基本概念
java·大数据·elasticsearch·搜索引擎·中间件·操作系统
残花月伴5 天前
springCloud/Alibaba常用中间件之GateWay网关
spring cloud·中间件·gateway
CodeWithMe5 天前
【C/C++】RPC与线程间通信:高效设计的关键选择
c++·中间件
逸Y 仙X5 天前
适合java程序员的Kafka消息中间件实战
分布式·中间件·kafka·消息中间件