Node Js Joi验证不适合我



我使用Joi来验证从excel文件收到的数据,即使我没有在模式中定义任何东西,它也会给出附加的错误:"name">

输入图片描述

下面是我的代码:
const schemaJoi = {};

const validation = Joi.object(schemaJoi).validate(candidates);
console.log(validation.error.details[0].message);

当数据是完美的,它仍然不允许数据传递。

请帮助。

如果您希望joi跳过对未知属性的验证,请在validate调用中添加以下代码:

options={allowUnknown:true}

例如:

const joi = require('joi');
const schema = {};
const validation = joi.object(schema).validate(
payload={a:1, b:2},
options={allowUnknown:true}
);
if (validation.error) {
console.log(validation.error.details[0].message);
}

最新更新