7 Punkte von day1swhan 2025-08-31 | 8 Kommentare | Auf WhatsApp teilen

Ich stelle ein API Gateway vor, das sich in Umgebungen wie Cloudflare Workers, in denen npm nicht verwendet werden kann, sofort per „Klick“ einsetzen lässt.

Während ich einen API-Server mit Workers betrieben habe, musste ich Anfragen mit einer switch-Anweisung verarbeiten, was mich so genervt hat, dass ich ein API Gateway im Stil von Express.js gebaut habe.

Wer Express.js schon verwendet hat, kennt die unterstützten Middleware- und Error-Handler-Konzepte. Außerdem werden URL-Parameter, QueryString und Cookies, die in Produktionsumgebungen häufig benötigt werden, standardmäßig geparst, sodass dafür keine separate Middleware nötig ist.

Zusätzlich werden folgende APIs unterstützt.

  • Context API: Mit der Funktion waitUntil lassen sich Aufgaben wie DB PutItem asynchron verarbeiten, sodass Benutzer eine Antwort ohne Blocking erhalten können.

  • Binding API: Cloudflare-Dienste wie R2 und KV Store können genutzt werden.

Zusätzliche Tipps)

  • Im kostenlosen Workers-Plan ist die CPU-Zeit auf 10 ms begrenzt.
  • Die Zeit, die für I/O-Arbeiten mit externen Diensten wie fetch benötigt wird, wird jedoch nicht mitgezählt.
  • Für die meisten Anfragen, die nicht CPU-intensiv sind, reichen 1–2 ms völlig aus.

8 Kommentare

 
day1swhan 2025-09-24

Ergänzung) Wenn Sie neugierig auf das interne Funktionsprinzip sind, empfehle ich Ihnen, den Entwicklungsbericht zu lesen.

 
baeba 2025-09-01

Erst einmal … ich drücke die Daumen. Viel Erfolg!!!

hono ist gut …
Ich habe hono auch schon benutzt … es ist wirklich gut gemacht ..

 
day1swhan 2025-09-01

Danke, hehe, anscheinend ist die Gewohnheit wichtig, erst einmal zu suchen, bevor man sich ärgert und es selbst baut.. hehe

 
yeorinhieut 2025-08-31

Ich fand schon hono ziemlich praktisch.
Das hier ist auch interessant.

 
day1swhan 2025-08-31

Danke, haha

 
click 2025-08-31

Ich würde empfehlen, sich auch einmal das ähnliche Framework https://hono.dev/ anzuschauen.
Der Entwickler gehört außerdem sogar direkt zu Cloudflare.

 
day1swhan 2025-08-31

Oh … vielen Dank, haha

 
day1swhan 2025-08-31

Grundlegende Nutzung von Workers und Anwendungsbeispiele.