【发布时间】:2021-04-15 01:58:44
【问题描述】:
如何在nodejs中使用JOI验证嵌套对象(“joi”:“^17.3.0”)
const Joi = require("joi");
const Validation = (data) => {
const schema = Joi.object({
details: {
firstname: Joi.string().required(),
lastname: Joi.string().required(),
},
});
return schema.validate(data);
};
module.exports = {
Validation,
};
req.body 样本
{
"details": {
"firstname": "Fname",
"lastname": "Lname"
}
}
验证(req.body)
如果我不发送 firstname 属性,我收到的错误消息“details.firstname”是必需的。如何获取“firstname required”等正确消息
【问题讨论】:
-
不。我的要求不同
-
如果您的问题得到解决,请接受