У меня есть приложение, разработанное с помощью Node.js/expressjs. Он работает нормально. Теперь мне нужно создать документ API, используя Swagger. Существует модуль swagger-node. Нужно ли мне переписывать все приложение с помощью этого модуля или есть какое-либо другое решение для использования этого модуля, а также использование swagger-ui при использовании узла swagger.Как сгенерировать документы API-интерфейсов node.js с использованием swagger
ответ
Не из того, что я могу сказать. Вы должны иметь возможность генерировать свой проект swagger, как описано, а затем просто убедитесь, что информация в файле yaml указывает на фактические контроллеры и методы, используемые вашим кодом.
Вы можете создать автономный файл yaml, совместимый с Swagger/OpenAPI, который может быть представлен в документации Swagger. Swagger-UI полезен для создания этого файла yaml. Swagger также предлагает различные инструменты для тестирования API и генерации кода. Чтобы эффективно использовать их, вам понадобится метод интеграции определений контроллера/модели в ваш файл yaml в существующую кодовую базу.
Для достижения этой интеграции я обычно выставляю свою существующую кодовую базу как api функций контроллера, а затем импортирую ее как модуль в код, сгенерированный документированным API. Это позволяет мне доверять моей документации API без нагрузки на перенос всей моей базы кода в структуру каталогов Swagger. Я считаю, что это лучший доступный в настоящее время подход, но не всегда стоит того.
- 1. Как сгенерировать документы Doxygen с языка DSL
- 2. Как создать автономные документы API Swagger?
- 3. Как сгенерировать фильтр Swagger JSON (yaml)
- 4. swagger POST node.js express
- 5. Сгенерировать PDF из документации Swagger API
- 6. Как сгенерировать swagger.json
- 7. Как сгенерировать прикладные формы/документы программно?
- 8. Как сгенерировать PDF в node.js
- 9. Документы обновления Node.js mongoose
- 10. Node.js Swagger - использование нескольких файлов
- 11. Подтверждение декларации API Swagger с использованием официальной схемы API Swagger
- 12. Как сгенерировать статический html-файл из документации swagger?
- 13. Как сгенерировать Java-документы в Android-пакете ADT
- 14. ASP.NET - Как сгенерировать прокси-классы из Swagger Restul API
- 15. Node.js & express.js: сгенерировать .sh файл
- 16. Сгенерировать случайное число с помощью страницы Node.js
- 17. Сгенерировать html-документы для скомпилированных классов
- 18. Как сгенерировать клиент C# из спецификации Swagger 1.2?
- 19. Как сгенерировать список сообщений ответа в django rest swagger?
- 20. Swagger - Проблема с использованием @ApiParam с @CookieParam
- 21. Swagger генерирует код сервера Node.JS Express
- 22. Node.js Swagger генерирует UI doc JSON feed
- 23. Функция проверки асинхронности для Swagger + Node.js
- 24. Статические документы API с source2swagger
- 25. Как создать документы дизайна couchdb с помощью Nano в Node.js?
- 26. Как удалить документы после результатов поиска с помощью Node.js Mongoose?
- 27. Проблема с документацией API с использованием grape-swagger
- 28. Как сгенерировать UUID с использованием весенних анотаций
- 29. Как сгенерировать дерево разбора с использованием NLTK?
- 30. Как сгенерировать отчет с использованием SOAtest