简介
wec-tools
是基于koa2和kou-router开发的工具类,目前包含验证器模块(WecValidator),用于API参数校验
快速开始
npm install wec-tools
使用说明
校验器(WecValidator)使用方法
校验器基于validator.js做校验
validator.js
{ super // 属性校验器 thisid = 'isInt' 'id需要为正整数' min: 1 } // 自定义校验器 { const pass1 = valspassword1 const pass2 = valspassword2 if pass1 !== pass2 throw '两个密码必须相同' else return true }
注意
- 自定义属性需要写在构造函数中,且必须为数组,数组的每一项必须为
WecRule
实例对象- 自定义方法必须以
validate
开头,接收一个参数对象,为所有API请求传入的所有参数(包括header、path、query及body中的参数)
router.js
const params = await
Tips
- 校验成功会返回API请求的所有参数,在parmas中
- 校验失败会自动抛出
WecException
异常
- 修改lCalender插件, 位于
src
目录下
lisence
MIT