今天在黑马博客项目安装三方插件Joi在使用joi.validate方法时报错,在网上查询大部分解决办法是:
1、npm install joi@14.3.1 安装老版本能成功解决问题
2、经过查询文档 joi文档
新版本调用这个插件代码如下:
//规则
const schema = Joi.object({
username: Joi.string()
.alphanum()
.min(3)
.max(30)
.required(),
//验证
async function run(){
try {
await schema.validateAsync({ username: 'abc', birth_year: 1994 });
}
catch (err) {
console.log('err.message');
return;
}
}
console.log('验证成功');
最终也成功执行