【问题标题】:How to validation a list with hapijs joi framework in javascript?如何在 javascript 中使用 hapijs joi 框架验证列表?
【发布时间】:2019-10-01 04:39:03
【问题描述】:

我想像 javascript 中的数组一样验证数据类型。

原始数据如:

"dams":[
{"id": 1, "name": "Burrinjuck Dam", "self": "",…},
{"id": 2, "name": "Blowering Dam", "self": "",…}
]

元素数量不确定,但每个元素都是同一种类型的大坝对象。 Joi 是否提供任何方法来验证相同类型元素的列表?

【问题讨论】:

标签: javascript arrays validation joi


【解决方案1】:

您可以将 Joi.array().items()Joi.object() 结合起来,然后执行以下操作:

const schema = Joi.object({
   damns: Joi.array().items(
       Joi.object().keys({
             id: Joi.string(),
             name: Joi.string(),
             self: Joi.string()
       })
   )
});

【讨论】:

    猜你喜欢
    • 2016-05-09
    • 2016-05-08
    • 2020-06-04
    • 2016-02-04
    • 2019-10-04
    • 1970-01-01
    • 2017-01-22
    • 2014-11-30
    • 2020-05-26
    相关资源
    最近更新 更多