Eine bestehende API dokumentieren
Führe nestjs-docfy schrittweise in einem Nest-Projekt ein, das schon Swagger eingerichtet hat.
Schritte
- Installier das Paket (siehe Installation).
- Registrier
DocfyModule.forRoot()in deinemAppModule. - Füg
@WithDocs()zu einem bestehenden Controller hinzu. - Führ
npx nestjs-docfy generateaus (oder erst--dry-run, um vorab zu sehen, was geschrieben würde), um die Datei*.controller.docs.tsneben dem Controller zu erzeugen, schon vorausgefüllt mit überdocs()abgeleiteten Summaries und Responses, ohne die Logik des Controllers anzufassen. - Bearbeite die generierte Datei, um alles Domänenspezifische zu ergänzen.
- Führ
npx nestjs-docfy coverageaus, um den Fortschritt zu messen und zu iterieren. - Wenn du zufrieden bist, aktivier
DocfyModule.forRoot({ strict: true }), damit jeder ohne Docs-Datei markierte Controller beim Start scheitert.