Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Express.js ist ein minimales Web-Framework für Node.js. Es übernimmt die Teile eines Servers, die jede Anwendung braucht: das Routing von Anfragen zum richtigen Handler, das Parsen eingehender Daten und das Ausführen einer Kette von Funktionen namens Middleware beim Ein- und Ausgang. Für sich allein leistet es sehr wenig, und genau das ist der Sinn. Den Rest setzen Sie aus Paketen Ihrer Wahl zusammen.
2010 von TJ Holowaychuk veröffentlicht, wurde Express zur Standardart, ein Backend in Node zu schreiben, und blieb es über ein Jahrzehnt lang. Sein Middleware-Modell, bei dem jede Funktion die Anfrage lesen, ändern und an die nächste weiterreichen kann, prägte, wie eine ganze Generation von JavaScript-Entwicklern über Server denkt. Neuere Frameworks wie Fastify und NestJS übernehmen viel davon, und NestJS läuft standardmäßig sogar auf Express. Ein typischer Einsatz ist eine REST-API, bei der eine Route die Authentifizierung übernimmt, eine andere die Nutzerdaten liefert und eine Logging-Middleware vor beiden steht.
Es ist meinungsfrei, was zu gleichen Teilen Freiheit und Strick ist. Express sagt Ihnen nichts über Ordnerstruktur, Validierung oder Datenbankzugriff. Teams, die Leitplanken wollen, greifen zu etwas Schwererem. Teams, die Kontrolle wollen, greifen zu Express.
Wir greifen zu Express, wenn ein Projekt ein klares, leichtgewichtiges Backend braucht, ohne dass ein Framework jede Entscheidung diktiert. Sein Middleware-Muster macht Auth, Validierung und Fehlerbehandlung leicht nachvollziehbar. Das zählt, wenn ein Partner den Code übernimmt, nachdem wir ihn übergeben haben.
Ein Großteil unserer API-Integration lebt in dieser Welt. Wir bauen die Endpunkte, verdrahten die Drittanbieterdienste und halten die Oberfläche klein genug, dass der nächste Entwickler sie an einem Nachmittag lesen kann. Wenn ein Kunde mit einem Knäuel von Diensten kommt, die miteinander reden müssen, ist Express oft die stille Schicht, die sie zur Zusammenarbeit bringt.
Brauchen Sie ein Backend, das lesbar bleibt, während es wächst? Bauen wir es.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















