Ich habe eine Anwendung mit Node.js/expressjs entwickelt. Es funktioniert gut. Jetzt muss ich API-Dokument mit Swagger generieren. Es gibt ein Modul swagger-node. Muss ich die gesamte App mit diesem Modul neu schreiben oder gibt es eine andere Lösung, um dieses Modul zu verwenden und was nutzt swagger-ui, wenn Sie swagger-node verwenden?Wie node.js API-Dokumente mit Hilfe von Swagger generieren
Antwort
Nicht von dem, was ich sagen kann. Sie sollten Ihr swagger-Projekt wie beschrieben generieren können und dann sicherstellen, dass die Informationen in der yaml-Datei auf die tatsächlichen Controller und Methoden verweisen, die Ihr Code verwendet.
Sie können eine eigenständige yaml-Datei erstellen, die mit Swagger/OpenAPI kompatibel ist und daher in Swagger-Dokumentation gerendert werden kann. Die Swagger-UI ist nützlich für die Erstellung dieser Yaml-Datei. Swagger bietet auch verschiedene Tools zum Testen von APIs und zum Generieren von Code - um diese effektiv zu nutzen, benötigen Sie eine Methode zur Integration der Controller-/Modelldefinitionen in Ihre YAML-Datei in Ihre vorhandene Codebasis.
Um diese Integration zu erreichen, stelle ich meine vorhandene Codebasis typischerweise als API von Controller-Funktionen zur Verfügung und importiere sie dann als Modul in den Code, der von meiner dokumentierten API generiert wird. Dadurch kann ich meiner API-Dokumentation vertrauen, ohne die gesamte Codebasis in Swaggers erforderliche Verzeichnisstruktur zu portieren. Ich glaube, das ist der beste derzeit verfügbare Ansatz, aber es lohnt sich nicht immer.
- 1. Generieren Swagger YAML von JSDoc?
- 2. Generieren cURL Befehl von swagger
- 3. Generieren Swagger-Spezifikation mit Golang-Kommentaren
- 4. Wie generieren Sie offline Swagger API-Dokumente?
- 5. So generiere ich die Retrofit-Client-Bibliothek von wp rest api mit Hilfe von swagger
- 6. Swagger 2 Spring Boot Generieren Yml-Datei
- 7. Generieren Swagger UI-Dokumentation für REST-API
- 8. Verwenden von Javadocs zum Generieren von Swagger-Dokument
- 9. Nullable Felder in Swagger auf node.js
- 10. Generieren von Plots in Gnuplot mit Hilfe von Loops
- 11. Dokumentieren einer eingepackten REST-Antwort mit Hilfe der Swagger-Benutzerschnittstelle
- 12. generieren Sie Java Google Endpunkte Server Stub von Swagger API
- 13. Wie soll ich Swagger mit Hapi verwenden?
- 14. Swagger mit statischer Dokumentation
- 15. Hilfe bei der Auseinandersetzung mit node.js
- 16. Wie Java Swagger Annotation in Swagger JSON Schema konvertieren?
- 17. Verwenden von Swagger mit Auth0
- 18. Generieren Sie WebAPI-Dokumentation im Swagger-JSON-Format
- 19. Node.js-Bibliothek zum Generieren indizierter PNGs?
- 20. Wie behandelt man Ausnahmen mit Swagger?
- 21. Wie benutze ich H2-Datenbank mit Swagger
- 22. Wie mit Hilfe von Java
- 23. Wie mit Hilfe von VBA
- 24. Generieren Sie eine Zufallszahl mit dem größten Bereich in Node.js?
- 25. Fehler bei der Registrierung Hapi-Swagger-Plugin in node.js
- 26. Mit @RequestParam annotierte Methode mit Swagger ui
- 27. Zeigen Sie XML/JSON-Beispielwert in Swagger UI mit Protokollen von Swagger
- 28. Generieren Bild von Text in PHP - nicht auf meinem Online-Host generieren? Hilfe
- 29. Senden von HTML-E-Mails von Node.JS mit Hilfe von MailGun
- 30. Generieren von Formularfeldern mit jquery