Artikel für Leute, die
den Stack ausliefern
Originale Beiträge zu React, Node.js, TypeScript und AI — aus derselben Praxis wie unsere Operator-Software. Artikeltexte auf Englisch.
Tag: API Design
Bewertung der Schulden im GraphQL-Schema-Design mit LLMs und einem CI-Ratchet
Wie man einen LLM-Prüfer sowie eine Bewertung von 1 bis 5 nutzt, um subjektive Probleme im GraphQL-Design in neuen Pull Requests aufzudecken und die bereits vorhandenen Schwächen im Schema zu identifizieren.
8 Min. LesezeitAwait sieht nur ein Versprechen: Die Entwicklung von Async/Await-APIs, die ihre Aufgaben zuverlässig erledigen
Was JavaScript async/await tatsächlich überwacht, warum abgetrennte Aufgaben, Callbacks, Streams und Promise.all daran vorbeigehen, und wie man Promises entwerfen kann, die anzeigen, dass eine Aufgabe abgeschlossen ist.
13 Min. LesezeitDie HTTP QUERY-Methode für Frontend-Teams: Sichere Lesevorgänge mit Body
Erfahren Sie, wann die HTTP QUERY-Methode bei komplexen Filtern besser geeignet ist als GET und POST, wie man sie mit fetch aufruft, sowie welche Anforderungen an CORS, Caching und Infrastrukturunterstützung bestehen.
7 Min. LesezeitGültiges JSON, fehlerhafter Vertrag: Schichtweise Überprüfungen für Payload-Regressionen
Erlernen Sie, wie man Regressionen im JSON-Payload aufspürt, der sauber parset wird: semantische Unterschiede, ein fokussiertes JSON Schema, Assertionen für Geschäftsregeln in Node sowie die Grenzen der generierten Typen.
7 Min. LesezeitEin JSON-Umschlag pro NestJS-Route: Interceptor sowie ein globaler Filter
Umhüllen Sie jede NestJS-Antwort in eine typisierte Struktur mithilfe eines generischen Interceptors, eines Message-Decorators und eines Exception-Filters, wobei die Controller frei von Boilerplate-Code bleiben.
6 Min. LesezeitEntfernung des Standardcodes try/catch aus Express-Routen mit asyncHandler
Erfahren Sie, wie Fehler-Middleware, ein asyncHandler-Wrapper sowie eine benutzerdefinierte AppError-Klasse die Fehlerantworten von Express aus allen Routen in einen einheitlichen Ort verlagern.
5 Min. LesezeitDer statelose Chat-Loop: Manuelle Aufrufe der OpenAI-API in Python
Erstellen Sie ein mehrteiliges Chat-Interface mit dem OpenAI Python SDK, indem Sie den Nachrichtenverlauf selbst verwalten, und erkennen Sie, warum derselbe Mechanismus die Speichermöglichkeiten sowie Agenten in LangChain ermöglicht.
5 Min. LesezeitVerhindern von verlorenen Aktualisierungen in Node.js und MongoDB bei gleichzeitigen Schreibvorgängen
Erfahren Sie, wie atomare bedingte Aktualisierungen, optimistisches Sperren auf Basis von Versionen, 409-Antworten sowie Transaktionen verhindern, dass gleichzeitige MongoDB-Schreibvorgänge Daten stillschweigend löschen.
9 Min. LesezeitSchutz der Express-Grenze: Ein Zod-Middleware für Körper, Parameter und Abfragen
Erfahren Sie, wie Sie mit einem wiederverwendbaren Zod-Middleware-Modul Anfragedatenkörper, Route-Parameter sowie Abfragesätze in Express validieren können und wie dieses Modul die Validierung von Sequelize-Modellen ergänzt.
9 Min. Lesezeit
Über diese Artikel
Angebot in 24 Stunden
Denselben Stack in einer Operator-Schicht? Brief schicken — Angebot in 24 Stunden.