koa --- koa-bouncer验证
生活随笔
收集整理的這篇文章主要介紹了
koa --- koa-bouncer验证
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用 koa-bouncer中間件對傳入的數據進行驗證
const bouncer = require('koa-bouncer'); app.use(bouncer.middleware());const val = async (ctx, next) => {ctx.validateBody('name').required('要求提供用戶名').isLength(6, 16, '用戶名長度應該為6~16').isString().trim()next(); }router.post('/', val, ctx => {console.log('POST /users');const { body: user } = ctx.request;user.id = users.length + 1; // 自增users.push(user);ctx.body = {ok: 1} });- 說明:
ctx.validateBody:之所以可以使用,是因為,在上面配置了const bouncer = require('koa-bouncer')和app.use(bouncer.middleware())
當提交的名字長度不在6~16時,后臺會報錯如下:
總結
以上是生活随笔為你收集整理的koa --- koa-bouncer验证的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue2.5.1+Spring支持分销、
- 下一篇: vue+html5实现分类、商品分类、类