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 小时前
Jenkins 任意文件读取(CVE-2024-23897)修复及复现
安全·中间件·jenkins
what_20189 小时前
中间件xxl-job安装
中间件
明月看潮生18 小时前
青少年编程与数学 02-004 Go语言Web编程 10课题、中间件
开发语言·青少年编程·中间件·编程与数学·goweb
小屁不止是运维1 天前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构
蜡笔小鑫️2 天前
金碟中间件-AAS-V10.0安装
中间件
Lspecialnx_2 天前
文件解析漏洞中间件(iis和Apache)
网络安全·中间件
隔着天花板看星星2 天前
Spark-Streaming集成Kafka
大数据·分布式·中间件·spark·kafka
Autumn.h3 天前
文件解析漏洞
web安全·网络安全·中间件
武汉联从信息3 天前
Oracle 中间件 Webcenter Portal服务器环境搭建
中间件
小屁不止是运维4 天前
麒麟操作系统服务架构保姆级教程(三)NGINX中间件
linux·运维·服务器·nginx·中间件·架构