nodejs中的joi 如何批量参数验证(传入的是一个数组)

nodejs中的joi 如何批量参数验证(传入的是一个数组)

    add: {
        schema: Joi.object({
            app_key: Joi.string().min(10).max(40).required(),
            money:Joi.number().min(0).required(),
            record_time:Joi.string().required(),
            type: Joi.number().required()
        }),
        options: {
            //允许存在不在 schema 中的字段
            allowUnknown: true,
            //过滤不存在 schema 中的字段
            stripUnknown: true,
            //替换提示文本
            language: {
                any: {
                    required: '是必填项',
                },
                number: {
                    min: '需大于或等于 {{limit}}',
                    max: '需小于或等于 {{limit}}',
                    positive: '必须是一个正数',
                    less: '必须小于 {{limit}}',
                    greater: '必须大于 {{limit}}'
                },
                string: {
                    alphanum: '字符串只能包含字母数字字符',
                    min: '字符串需至少含有 {{limit}} 个字符',
                    max: '字符串需至多含有 {{limit}} 个字符',
                },
                object: {
                    with: '缺少所需的对等 "{{peer}}"',
                }
            }
        }
阅读 3.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题