Logo de Dallonses

Express.js

Què és Express.js?

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.

Express.js a Dallonses

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.

Parlem de la teva API

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant