我遇到的问题
代码:
报错:
报错原因:
我的Joi版本是17.3.0,已经不支持旧版的validate方法。
解决方法
1. 使用新版Joi的验证方法
const schema = Joi.object({
name: Joi.string().min(3).required().error(new Error('invalid name'))
});
const result = schema.validate(req.body);
2. 卸载当前版本的Joi,再安装旧版的joi
//卸载当前目录下的joi
npm uninstall joi
//安装指定的旧版本的joi
npm install joi@14.3.1