从文件加载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')]