从文件加载Joi架构

我想创build一个read多个文件的方法,每个文件都包含一个Joi模式的定义,然后load/push它们load/push送到可以从Node应用程序中调用的对象或数组中。

通常,这是在代码中内联完成的:

 var schema = Joi.object().keys({ a: Joi.string() }); 

我应该如何在一个文件中定义每个Joi模式,以及如何加载它们,以便在主应用程序中实例化和使用它们?

像这样把每个模式放在自己的文件中

 // save this as carSchema.js var Joi = require('joi') module.exports = Joi.object().keys({ a: Joi.string() }) 

像这样加载它们

 // app.js var schemas = [ require('./carSchema'), require('./bikeSchema'), require('./shoeSchema')]