utils2

1.0.3 • Public • Published

安装方法: 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

Package Sidebar

Install

npm i utils2

Weekly Downloads

1

Version

1.0.3

License

MIT

Last publish

Collaborators

  • ruanjiayou