gpt4 book ai didi

javascript - Joi 验证 - 不允许空对象

转载 作者:行者123 更新时间:2023-12-05 01:30:26 28 4
gpt4 key购买 nike

通过 HTTP 请求,我从客户端收到以下正文:

{
a: string,
b: string,
c: string
}

我想用 joi 验证它们,所以我这样做:

const MySchema = Joi.Object<MyModel>().keys({
a: Joi.string().alfanum().min(1).max(150).optional(),
b: Joi.string().alfanum().min(1).max(150).optional(),
c: Joi.string().alfanum().min(1).max(150).optional(),
}).required()

这允许空对象。

我怎么能告诉 joi 不允许空对象?我希望主体请求具有这些键中的至少一个。目前我还没有找到解决方案。

我知道我可以在 API 中处理它,但我不想编写无用的代码。

谢谢!

最佳答案

我解决了

Joi.object<MyModel>.keys({/*My keys*/}).required().min(1)

关于javascript - Joi 验证 - 不允许空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67034629/

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