joi让你使用简单、直观、可读的语言来描述数据
1、安装
npm install joi
2、通用用法
使用通过两步。第一步定义框架。joi框架对象是不可变,意味着每添加一个规则会返回一个新的框架对象。第二步通过定义的框架来校验值。
const schema = ({
a: ()
});
const { error, value } = ({ a: 'a string' });
如果输入是合法的,error是undefined,如果输入是不合法的,error是ValidatorError。
schema可以是纯javascript对象,每个key指定一个joi类型,也可以直接是一个joi类型。
const schema = ().min(10);
参考资料:/api/