【问题标题】:Loading Joi Schemas From Files从文件加载 Joi 模式
【发布时间】:2016-01-01 04:22:41
【问题描述】:

我想创建一种方法来read 多个文件,每个文件都包含一个Joi 架构的定义,然后将load/push 它们放入我可以从我的 Node 应用程序调用的对象或数组中。

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

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

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

【问题讨论】:

    标签: node.js 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')]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-08
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 2017-07-06
      相关资源
      最近更新 更多