美文网首页
koa2、express、nodejs参数校验模块

koa2、express、nodejs参数校验模块

作者: Garyvv | 来源:发表于2018-03-11 04:23 被阅读0次

    GitHub

    install

    npm i request-validate


    rule

    required: 必填字段

    numeric: 必须为数字

    array: 必须是数组

    min: 数字:最小值,字符:最小长度

    max:

    in:必须在范围内 eg: in:a,b,c


    example

    const Validate = require('request-validate')

    ...

    let inputData = ....

    let rules = {

        'uid': 'required|min:1',

        'filter': 'in:1,2,3',

        'category': 'array'

    }  

    // 选填,自定义异常信息

    let message = {

        'uid.required': 'uid 是必须的',

        'uid.numeric': 'uid 必须是数字',

        'filter.in': 'filter 必须在(1,2,3)范围内',  

         'category.array': 'category 必须为数组'

     }

    Validate(inputData, rules, message)

    相关文章

      网友评论

          本文标题:koa2、express、nodejs参数校验模块

          本文链接:https://www.haomeiwen.com/subject/hpsifftx.html