Загрузка схемы Joi из файлов
Я хотел бы создать способ read
несколько файлов, каждый из которых содержит определение одной схемы Joi, а затем load/push
их в объект или массив, который я могу вызвать из моего приложения Node.
Обычно это делается в коде:
var schema = Joi.object().keys({
a: Joi.string()
});
Как мне определить каждую схему Joi в одном файле и как мне загрузить их так, чтобы они создавались и использовались в основном приложении?
1 ответ
Решение
Поместите каждую схему в отдельный файл следующим образом
// save this as carSchema.js
var Joi = require('joi')
module.exports = Joi.object().keys({
a: Joi.string()
})
Загрузите их require
как это
// app.js
var schemas = [
require('./carSchema'),
require('./bikeSchema'),
require('./shoeSchema')]