gpt4 book ai didi

express - JOI验证中的stripUnknown有什么作用?

转载 作者:行者123 更新时间:2023-12-05 06:17:00 24 4
gpt4 key购买 nike

JOI 的文档说,

response.options在验证期间传递给 joi 的选项。用于设置全局选项,例如 stripUnknown 或 abortEarly。如果自定义验证函数是通过架构或状态定义的,则选项可以是将作为第二个参数传递给此函数的任意对象。

不清楚它的作用。

const joi = require('joi');

joi.validate(object, schema, {stripUnknown:true}, callback);

谁能告诉我 stripUnknown 是做什么的?

最佳答案

        validate: {
payload: Joi.object({
start: Joi.string().min(1).max(4),
end: Joi.date().required()
}).options({ stripUnknown: true, abortEarly: false })
}

在上面的示例中,stripUnknown 设置为 true,如果您的有效负载具有除开始和结束之外的任何其他键,它不会提示。默认情况下,stripUnknown 为 false。

关于express - JOI验证中的stripUnknown有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61851763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com