Express
¿Qué es Express?
Express es un framework web para Node.js que permite crear servidores y APIs de manera rápida y sencilla. Es minimalista y no impone una estructura rígida, lo que lo hace muy flexible para proyectos de cualquier tamaño.
Es uno de los frameworks más populares en el ecosistema JavaScript backend.
¿Para qué sirve Express?
Express se utiliza principalmente para:
- Crear rutas que respondan a peticiones HTTP (
GET,POST,PUT,DELETE…). - Construir APIs REST fácilmente.
- Servir archivos estáticos y vistas HTML.
- Gestionar middlewares para controlar el flujo de las peticiones.
Ejemplo: API básica con Express
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hola desde Express');
});
app.listen(3000, () => {
console.log('Servidor Express escuchando en http://localhost:3000');
});
Este servidor responde con un mensaje cuando accedes a la ruta /.
Características clave
- Middleware flexible para manejar peticiones y respuestas.
- Compatible con plantillas, bases de datos y sistemas de autenticación.
- Amplio ecosistema de extensiones.
- Rápido de aprender y poner en marcha.
¿Dónde se usa?
- APIs de backend de aplicaciones frontend (React, Vue, etc.).
- Microservicios y proyectos RESTful.
- Servidores rápidos para MVPs y proyectos personales.
- Plataformas como Glitch, Heroku y Vercel para apps rápidas.
Conclusión
Express es la herramienta por excelencia para construir servidores con Node.js. Su simplicidad y poder lo convierten en un pilar del desarrollo backend con JavaScript.