从文件加载 Joi 模式
Loading Joi Schemas From Files
我想创建一种方法来 read
多个文件,每个文件包含一个 Joi 模式的定义,然后 load/push
将它们放入一个对象或数组中我可以从我的节点应用程序调用。
通常,这是在代码中内联完成的:
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()
})
像这样require
加载它们
// app.js
var schemas = [
require('./carSchema'),
require('./bikeSchema'),
require('./shoeSchema')]
我想创建一种方法来 read
多个文件,每个文件包含一个 Joi 模式的定义,然后 load/push
将它们放入一个对象或数组中我可以从我的节点应用程序调用。
通常,这是在代码中内联完成的:
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()
})
像这样require
加载它们
// app.js
var schemas = [
require('./carSchema'),
require('./bikeSchema'),
require('./shoeSchema')]