joi检验框架

时间:2025-03-09 11:09:38

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/