【问题标题】:Adding custom HTTP post parameters to the swagger docs generated from baucis将自定义 HTTP post 参数添加到从 baucis 生成的 swagger 文档中
【发布时间】:2015-04-24 14:24:09
【问题描述】:

我正在尝试将参数添加到使用 baucis 生成的 swagger 文档中。该参数被添加到参数列表中,但它没有显示在 swagger-ui 中。

有什么想法吗?

mongoose.model('Image', ImageSchema);

// Create the API routes
var baucisController = baucis.rest('Image');

for (var i = 0; i < baucisController.swagger.apis.length; i++) {
    var apis = [baucisController.swagger.apis[i]];

    for (var j = 0; j < apis.length; j++) {
        var api = apis[j];

        if (api.path == '/Images') {

            for (var k = 0; k < api.operations.length; k++) {
                var operation = api.operations[k];

                if (operation["httpMethod"] == "POST") {                    

                    operation["parameters"].push({
                        "name": "image",
                        "description": "The image.",
                        "paramType": "body",
                        "required": true,
                        "allowMultiple": false,
                        "dataType": "file"
                    });

                }
            }
        }
    }
}

【问题讨论】:

  • 什么版本的baucis?

标签: baucis


【解决方案1】:

在添加分机之前,您是否致电 baucisController.generateSwagger();?此命令填充您的baucisController.swagger 的默认设置。 如果稍后调用,它可以覆盖您的自定义定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 2018-10-04
    相关资源
    最近更新 更多