UNPKG

utils2

Version:

validator,_,IO,string,date,numer,array

51 lines (49 loc) 1.18 kB
**安装方法: npm install utils2 -S** ### 使用方式 ``` const Validator = require('utils2/lib/validator'); const validator = new Validator({ rules: { id: 'required|int' } }); const input = validator.filter(req.body); try { validator.check(input); } catch(err) { // 错误处理 //res.validateError(err); //next(err); } ``` ### 模块功能说明 ``` 工具库:基本IO操作的封装;validator是对表单输入的数据进行过滤和验证的封装;仿lodash方法的封装(有些写法不习惯,所以自己造轮子) 基本对象的方法拓展(string/number/date等,风险有点大.有次改了object的原型造成sequelize报错) ``` #### 2017-12-18 20:34:42 ``` 初始化仓库 ``` #### 2017-12-20 00:27:03 ``` 添加了validator对输入进行验证和过滤.用mocha进行单元测试 ``` #### 2017-12-21 18:57:26 ``` validator添加filter()方法 尝试assert的strictEqual测试 ``` #### 2017-12-21 21:41:35 ``` 没设计好 1.new rule 2.filter 3.check (包含解析和断言) ``` ### 2018-1-16 12:55:51 ``` 1.对基础对象的拓展都放到_.js中 2.修改validator抛出错误的方式 3.发布到npm ```