如何解决Joi错误验证在Node JS中引发错误
我正在使用JOI验证请求对象,如下所示 (JOI版本使用“ joi”:“ ^ 17.2.1”)
const Joi=require('joi');
app.post('/api/saveMovieList',(req,res)=>{
var schema = Joi.object().keys({
name: Joi.string().min(5).max(10).required()
});
constr result=Joi.validate(req.body,schema);
console.log(result);
});
由于 Joi.validate不是函数
而出错如果我使用
constr result=schema.validate(req.body,schema);
console.log(result);
将错误消息作为无效的消息选项
有人可以帮助我解决此问题吗?
解决方法
以下代码解决了我的问题
const schema = Joi.object({
name: Joi.string().min(6).required()
});
const validation = schema.validate(req.body);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。