- ein POST Endpunkt der UI-Aufrufe, um ein Dokument zu generieren, und
- ein öffentlicher GET Endpunkt, der ein Dokument als druckbare Webseite darstellt.
httpRouteTriggerSettings. App-Routen werden unter /s auf Ihrem
20 Server bedient (z.B. http://localhost:2020/s/documents/generate).
POST-Route — bei Bedarf generieren
Dies verwendetgenerateDocumentHandler, also gibt es keine Logik zu wiederholen — nur ein dünner
-Adapter, der den Request-Körper liest.
status bei einem Fehler zurück, so dass die Route
mit einem richtigen 4xx/5xx Code antworten kann. isAuthRequired: true bedeutet, dass der Anrufer
ein gültiges Token vorweisen muss — die vorderste Komponente im nächsten Kapitel übergeht automatisch das Zugriffstoken des
Benutzers.
GET-Route — als Webseite rendern
Um HTML anstelle von JSON zurückzugeben, wickeln Sie den Körper in eineResponse mit einem
Content-Type Header. Diese Route ist öffentlich (isAuthRequired: falsch), so dass ein
generiertes Dokument als Link freigegeben werden kann.
documentHtmlPage stellt den Markdown-Text in HTML dar (mit marked,
bereinigt) und lässt ihn in ein Reinigen druckbare Seite, die nur die Inhalte der Vorlage
zeigt — das gleiche Aussehen wie die PDF und die In-App-Vorschau.
Siehe den Helfer.
Testen
Mit einer Vorlage und einer Person im Arbeitsbereich rufen Sie die Route an (Benutzen Sie ein Token von Einstellungen → APIs & Webhooks):
curl.
Nächste: Bauen der UI →
Views, Navigation, ein Kommando und eine Frontkomponente.