【发布时间】:2021-01-21 10:39:31
【问题描述】:
我正在使用 Joi 验证从 excel 文件接收的数据,即使我没有在架构中定义任何内容,它也会给出附加错误:不允许使用“名称”
这是我的代码:
const schemaJoi = {};
const validation = Joi.object(schemaJoi).validate(candidates);
console.log(validation.error.details[0].message);
当数据完美时,它仍然不允许传递该数据。
请帮忙。
【问题讨论】:
-
在 joi 中你应该把应该被验证的东西传递给最终的对象,如果你传递一个空的对象,没有什么是有效的
-
感谢您的回复塞巴斯蒂安,例如,我放了一个空架构对象,当我放一个空架构对象时,它仍然显示有效负载中的错误并且这些是有效的,我的问题很简单为什么当架构为空时,它仍然显示错误。
标签: node.js validation joi