itdoc – Erstellen Sie präzise Node.js-API-Dokumentation ohne Swagger
(github.com/do-pa)Einführung
Schreiben Sie API-Dokumentation immer noch manuell?
Wir haben ein Open-Source-Projekt entwickelt, das Dokumentation automatisch erstellt, wenn die Tests gut geschrieben sind.
Empfohlen für
- Backend-Entwickler für Node.js / TypeScript
- Alle, die API-Dokumentation schon einmal als lästig und repetitiv empfunden haben
- Alle, die erlebt haben, dass sich tatsächliche API und Dokumentationsinhalt unterscheiden und dadurch die Zusammenarbeit ins Stocken geriet
Projektlinks
- Github : https://github.com/do-pa/itdoc
- Offizielle Dokumentation : https://itdoc.kr
9 Kommentare
Das ist nur anhand der Dokumentation etwas schwer zu verstehen … Heißt das, dass es Swagger ersetzen kann?
Ist es besser als Swagger, kann man es also so sehen?? Haha
Es scheint, als müsste die README noch etwas ergänzt werden. Vielen Dank für Ihren Kommentar!
https://itdoc.kr/blog/itdoc
Ich glaube, wenn Sie diesen Artikel einmal lesen, werden sich Ihre Fragen klären, haha
Ganz ordentlich, haha
Vielen Dank 🙇♂️
Wie Sie sicher wissen ...
so etwas gibt es auch.
https://github.com/swagger-api/swagger-codegen
Wenn es das OpenAPI-Dokumentformat ist ...
wird daraus Node.js-Code erzeugt.
Als ich es ausprobiert habe, fand ich es durchaus brauchbar ...
Es generiert sowohl Server-Code als auch Client-Code ...
Wenn man bereits Erfahrung mit der Implementierung von Rest-APIs hat,
könnte es auf jeden Fall sehr hilfreich sein.
Wenn man genauer sucht ...
wird dieser Code durch Forks noch stärker weiterentwickelt.
Vielen Dank für den guten Kommentar!
Ich denke, dass das von Ihnen erwähnte Tool ebenfalls hervorragend ist.
Um bei dieser Gelegenheit den Unterschied zu itdoc kurz zu erläutern:Der wesentliche Unterschied ist der Ansatz
Design-Firstvs.Code-First(itdoc).Einige Teams bevorzugen einen Design-First-Ansatz, bei dem zuerst die OpenAPI-Spezifikation entworfen und danach mit der API-Entwicklung begonnen wird,während für andere Teams ein Code-First-Ablauf natürlicher sein kann, bei dem zunächst die tatsächliche Implementierung entsteht und die Dokumentation später daraus extrahiert wird.
itdoc ist für den letzteren Fall besser geeignet,denn ein Merkmal ist, dass die Dokumentation testbasiert anhand des tatsächlichen Verhaltens erzeugt wird. Je nach Entwicklungsweise und Präferenzen Ihres Teams können Sie das passende Tool auswählen!
Das Logo ist wirklich süß.
Vielen Dank 😆
Wie unten gezeigt, können Sie die Dokumentation mit menschenlesbarem Code erzeugen.