1

我目前正在使用 Swagger node.js,并且我能够通过启用模拟选项的 swagger 获得响应(swagger project start -m

但是,当我点击 API 时,模拟响应非常原始。

            "description": "Sample text",
            "disabled": true,

因此,对于字符串属性,我返回“示例文本”,对于布尔值,我返回 True。有没有办法控制这些值?也许强迫大摇大摆地引用示例属性?

我在网上查看,但找不到任何方法来实现这一点。

4

1 回答 1

0

swagger-node-express不使用exampleAPI 定义中指定的值。要自定义模拟响应,您需要创建自定义模拟控制器。

文档中:

默认情况下,模拟模式返回编程响应,例如字符串的“示例文本”、整数的数字等。

但是您也可以使用返回自定义响应的处理程序方法创建模拟控制器。

将这些自定义“模拟”控制器放在/api/mock目录中。


但是还有其他支持值的OpenAPI/Swagger 模拟服务器。example

于 2020-02-12T10:30:23.000 回答