繁体   English   中英

Joi错误验证在节点js中抛出错误

[英]Joi error validation throws error in 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM