Я использую фреймворк Hapijs и используя Joi для проверки, я пытаюсь проверить файл JSON с помощью проверки Joi. Я определил схему и хотел проверить, имеет ли файл JSON поля в соответствии с моей схемой.проверка пустой строки в hapijs Joi
Некоторые из полей String могут быть пустыми. В моем файле схемы, когда я определил min как 0, он говорит, что поле name обязательно.
Я использую ниже схемы и чтение из файла
module.exports = {
"name": { "type": "string", "min": 0, "max": 30},
"age": { "type": "number", "min": 1, "max": 36},
"dob": { "type": "string", "min": 0, "max":100 }
}
Как изменить эту схему, которая принимает пустую строку.
Спасибо за ваш ответ Катберт .. Но я хотел прочитать схему из файла .. как показано в моем сообщении. Я использовал module.exports, затем определяю схему. Есть ли способ подгонки .allow в схеме .. – user3656330
В чем причина желания в этом формате JSON? Это не похоже на синтаксис, требуемый 'joi.compile()'. Есть ли причина, по которой вы просто не могли экспортировать объект joi, как я дал в своем ответе? – Cuthbert
Вы используете enjoi? https://www.npmjs.com/package/enjoi – Cuthbert