【发布时间】:2021-03-04 19:23:18
【问题描述】:
我有几个包含近百个模式对象的验证器文件。我想同时验证所有这些未知密钥。我已经想出了一种方法来验证我在下面发布的一个对象的未知键。有没有办法一次性完成所有操作?我正在寻找一种 DRY 方法来做到这一点。
const schema = Joi.object().keys({
a: Joi.string().required(),
b: Joi.string().required()
}).unknown(true);
// or
const schema = Joi.object().keys({
a: Joi.string().required(),
b: Joi.string().required()
}).options({ allowUnknown: true })
【问题讨论】:
-
但我无法进行 API 调用。我在不使用上述规则的情况下收到此“\"c\" is not allowed”消息。
标签: javascript node.js express joi