Изменить ответ по умолчанию на чванство - PullRequest
1 голос
/ 12 февраля 2020

В настоящее время я использую Swagger node.js и могу получить ответ через swagger с включенной опцией mock (swagger project start -m)

Однако, когда я нажимаю на API, ложный ответ очень примитивно

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

Так что для строковых свойств я возвращаю "Образец текста", а для логического я возвращаю True. Есть ли способ контролировать эти значения? Может быть, заставить swagger сослаться на пример свойства?

Я посмотрел в Интернете, но не смог найти способ добиться этого.

1 Ответ

0 голосов
/ 12 февраля 2020

swagger-node-express не использует значения example, указанные в определении API. Чтобы настроить ложные ответы, вам нужно создать собственные ложные контроллеры.

Из документации :

По умолчанию в режиме имитации возвращаются запрограммированные ответы, например: «Образец текста» для строки, число для целого числа и т. Д.

Но вы также можете создавать контроллеры макетов с помощью методов-обработчиков, которые возвращают пользовательские ответы.

Поместите эти пользовательские «макеты контроллеры в каталоге /api/mock.

Но есть и другие сервера подделок OpenAPI / Swagger , которые поддерживают example значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...