Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Express.js és un framework web minimalista per a Node.js. Resol les parts de muntar un servidor que tota aplicació necessita: enrutar les peticions al gestor correcte, parsejar les dades entrants i executar una cadena de funcions anomenada middleware a l'entrada i a la sortida. Fa molt poc per si sol, i aquest és el punt. La resta l'assembles amb els paquets que triïs.
Llançat el 2010 per TJ Holowaychuk, Express es va convertir en la manera per defecte d'escriure un backend a Node i s'hi va mantenir durant més d'una dècada. El seu model de middleware, on cada funció pot llegir la petició, modificar-la i passar el control a la següent, va marcar com pensa en els servidors tota una generació de desenvolupadors de JavaScript. Frameworks més nous com Fastify i NestJS prenen molt d'ell, i NestJS fins i tot corre sobre Express per defecte. Un ús típic és una API REST on una ruta gestiona l'autenticació, una altra serveix les dades d'usuari i un middleware de logging se situa davant de totes dues.
No té opinions, cosa que és llibertat i corda a parts iguals. Express no et diu res sobre estructura de carpetes, validació o accés a la base de dades. Els equips que volen baranes trien una cosa més pesada. Els equips que volen control trien Express.
Recorrem a Express quan un projecte necessita un backend clar i lleuger sense un framework dictant cada decisió. El seu patró de middleware fa que l'autenticació, la validació i la gestió d'errors siguin fàcils de raonar, una cosa que importa quan un partner hereta el codi després que l'hi entreguem.
Bona part de la nostra feina d'integració d'API viu en aquest món. Construïm els endpoints, connectem els serveis de tercers i mantenim la superfície prou petita perquè el següent enginyer la pugui llegir en una tarda. Quan un client arriba amb un embolic de serveis que necessiten parlar entre si, Express és sovint la capa silenciosa que els fa cooperar.
Necessites un backend que continuï sent llegible a mesura que creix? Anem a construir-lo.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















