当前位置: 首页 > news >正文

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).savectx.body = user}
四、如果跟我们所需求的参数不同,返回结果直接会返回422

http://www.lryc.cn/news/483466.html

相关文章:

  • 开源共建 | 长安链开发常见问题及规避
  • 【网络】深入理解 HTTPS:确保数据传输安全的核心协议
  • C/C++中使用MYSQL
  • 【GD32】(一) 开发方式简介及标准库开发入门
  • 轻松上手:使用Docker部署Java服务
  • wormml_vgg19
  • Rust学习(二):rust基础语法Ⅰ
  • 【WebRTC】视频发送链路中类的简单分析(下)
  • HTML(超文本标记语言)
  • CatBoost中目标变量统计
  • WSL与Ubuntu系统--使用Linux
  • 操作系统离散存储练习题
  • 性能高于Transformer模型1.7-2倍,彩云科技发布基于DCFormer架构通用大模型云锦天章
  • PHP反序列化_3-漏洞利用
  • 2.初始sui move
  • 数据结构--排序算法
  • day60 图论章节刷题Part10(Floyd 算法、A * 算法)
  • UI架构解说
  • 车机安装第三方软件实现打开软件全屏教程
  • 八大技术架构与演进2
  • ReactPress技术揭秘
  • Javascript高级—如何实现一个类型判断函数?
  • asitop macOS 终端 性能监控
  • Unity学习笔记(4):人物和基本组件
  • 【深圳大学/大学物理实验2】弗兰克-赫兹实验预习题参考
  • vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录
  • Java基础-内部类与异常处理
  • vue2或vue3的name属性有什么作用?
  • 【FOC进阶日记】实战篇③ 电机关键数据采集方法
  • XSS安全基础