如何像在配置文件中一样调用YAML文件中的另一个文件?

时间:2016-11-24 09:32:33

标签: json yaml

我需要在 YAML 中放置一个中间件来调用另一个路径中的另一个文件,就像我在 imfv 中调用它或我们称之为 config.js 文件,是否可能?在我的配置文件中,我写了以下内容:

"mw": __dirname + "/lib/mw/list.js",

我在YAML中需要类似的东西。

> paths:   /:
>     get:
>       parameters:
>         - name: limit
>           in: query
>           description: number of pets to return
>           type: integer
>           default: 11
>           minimum: 11
>           maximum: 10000
>       responses:
>         200:
>           description:  List all pets
>           schema:
>             title: Pets
>             type: array
>             items:
>               $ref: '#/definitions/Pet'
>     post:
>       parameters:
>         - name: pet
>           in: body
>           description: The pet JSON you want to post
>           schema:
>             $ref: '#/definitions/Pet'
>           required: true
>       responses:
>         200:
>           description: Make a new pet  definitions:    Pet:
>      type: object
>      properties:
>        name:
>          type: string
>        birthday:
>          type: integer
>          format: int32

$ ref:'#/ definitions / Pet'每次都在调用定义,所以它与commonfields相似吗?

1 个答案:

答案 0 :(得分:-1)

当您阅读YAML specification时,您会发现没有指定此类“包含”机制。

如果您需要该功能,请在加载YAML的程序中实现它,或者如果您想使其更通用,请调整您用来加载YAML以具有此(非标准)功能的库。