Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Express.js es un framework web minimalista para Node.js. Resuelve las partes de montar un servidor que toda aplicación necesita: enrutar las peticiones al manejador correcto, parsear los datos entrantes y ejecutar una cadena de funciones llamada middleware a la entrada y a la salida. Hace muy poco por sí solo, y ese es el punto. El resto lo ensamblas con los paquetes que elijas.
Lanzado en 2010 por TJ Holowaychuk, Express se convirtió en la forma por defecto de escribir un backend en Node y se mantuvo ahí durante más de una década. Su modelo de middleware, donde cada función puede leer la petición, modificarla y pasar el control a la siguiente, marcó cómo piensa en los servidores toda una generación de desarrolladores de JavaScript. Frameworks más nuevos como Fastify y NestJS toman mucho de él, y NestJS incluso corre sobre Express por defecto. Un uso típico es una API REST donde una ruta gestiona la autenticación, otra sirve los datos de usuario y un middleware de logging se sitúa delante de ambas.
No tiene opiniones, lo que es libertad y soga a partes iguales. Express no te dice nada sobre estructura de carpetas, validación o acceso a la base de datos. Los equipos que quieren barandillas eligen algo más pesado. Los equipos que quieren control eligen Express.
Recurrimos a Express cuando un proyecto necesita un backend claro y ligero sin un framework dictando cada decisión. Su patrón de middleware hace que la autenticación, la validación y el manejo de errores sean fáciles de razonar, algo que importa cuando un partner hereda el código después de que se lo entregamos.
Gran parte de nuestro trabajo de integración de API vive en este mundo. Construimos los endpoints, conectamos los servicios de terceros y mantenemos la superficie lo bastante pequeña para que el siguiente ingeniero pueda leerla en una tarde. Cuando un cliente llega con una maraña de servicios que necesitan hablar entre sí, Express es a menudo la capa silenciosa que los hace cooperar.
¿Necesitas un backend que siga siendo legible a medida que crece? Vamos a construirlo.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















