so integrieren Sie stolzieren mit meiner express-Anwendung
Immer ich verwendet, um meine Knoten side services zu einigen anderen teams mit der richtigen Dokumentation. Basierend auf dieser Dokumentation werden Sie meine Dienste nutzen.
Bezüglich dieser, wenn ich Sprach mit einigen anderen Kerl. Er schlug mich zu verwenden swagger
. Aber ich habe keine Idee, wie das zu integrieren, um meine Anwendung.
Meine Bewerbung geschrieben in Express
. Ich habe Suche in google, habe ich nicht finden, eine gute tutorial. Wenn jemand bereits implementiert hat, kann Sie mir empfehlen. Welches Modul ist gut, und wie.
Auch einfach nur neugierig zu wissen, sind Sie alle anderen Bibliotheken, wie swagger
unterstützt Node
Plattform.
Dank
InformationsquelleAutor grandhi | 2015-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich Erfahrung mit der Dokumentation von Express-API mit einem express-Modul (
swagger-node-express
). Ich habe auch Erfahrung mit Dokumentation eines Express-API mit der manuellen Swagger JSON-docs.Ich würde empfehlen, nicht das binden Sie sich unten, um ein Modul für Ihr Fors docs. Die meisten der Module (und vor allem swagger-Knoten-express) Sie zwingen, zu schreiben, Ihre Express-code anders zu handhaben in der Dokumentation. Beim manuellen schreiben von Swagger docs mit JSON, Sie sind in der Lage zu schreiben, Express-und entkoppeln Sie die Dokumentation von Ihrem routing.
Verwenden Swagger UI Stil Ihrer Dokumentation und fügen Sie es zu Ihrem web-Seite.
Hier sind einige Ressourcen, die Sie verwenden können, wenn Sie anfangen:
Swagger-Editor - Bearbeiten Sie Ihre stolzieren docs und sehen Sie Ihre änderungen live update
Swagger Docs - Swagger Spezifikationen für JSON
Tutorial - Diese nutzt eine ältere version von Stolzieren, werden Sie sicher, dass Sie Migration Swagger upgrade auf die neueste version
Werfen Sie auch einen Blick auf diese Antwort erklären Sie den Unterschied zwischen Hand-und Modul-basierte swagger doc generation -> HIER.
InformationsquelleAutor Mike
Ich bin nicht ganz klar, was deine Fragen, aber ich denke du suchst so etwas: Fors-tools
Ich dieses Modul verwenden, und es war großartig. Es macht einige middleware, die Sie binden können, um die Express
app
, die Sie erstellen. Zum Beispiel, wenn Sie Ihre service-dokumentiert und dass die Dokumentation ist Swagger kompatibel, dann übergeben Sie das Dokument an die middleware. Die middleware hat einige wunderbare Dinge wie Verkabelung-request-Handler auf der Grundlage der Definitionen, die sich in Ihre Dokumentation und Validierung von Anforderungen gegen die Definitionen finden Sie in Ihrer Dokumentation.Es hat eine große tutorial und es ist super einfach, um die Einrichtung zu erhalten. Ich hoffe, das hilft und ist entlang der Linien von, was Sie gesucht haben.
InformationsquelleAutor Michael Jonas
Ich habe vor kurzem über die Implementierung der API-Dokumentation mit swagger. Benutzt habe ich "swagger-ui-express" npm-Modul, um es zu implementieren.
Erstellt von JSON zur Laufzeit, d.h., sobald die server laufen beginnt, ich die erfassten Daten und modifiziert nach Fors Spezifikationen wie unten Datei.
https://editor.swagger.io/ Hier sehen Sie die swagger technische Daten im JSON-Format.
Bedürfen der "swagger-ui-express" - Modul, erstellen Sie eine JSON-und Futtermittel, die Datei zu swaggerui als unten.
InformationsquelleAutor Mythili
Benutze ich swagger mag das, weil es gibt mir die live-docs automatisch auf meine ausdrückliche apps:
Dann ist es nur noch eine Frage der Schaffung der route, wo Sie wollen Ihre Dokumente zu Leben:
Sehen, wie swagger-ui-express han-built-in Unterstützung für Fors-jsdoc. Lesen swagger-ui-express und Fors-jsdocs erste Schritte Dokumentation für mehr info.
API-Spezifikation Beispiel:
Stammt aus der Fors-jsdocs erste Schritte Dokumentation.
Generiert docs Beispiel:
Würden Sie sehen fast wie die Swagger-UI-Beispiel.
Ich würde vorschlagen, Sie Folgen Mike ' s Antwort da hab ich auch abgeschlossen, ist es besser so. Mit jsons entkoppelt von der code
InformationsquelleAutor Martin Schaer