Volver al curso

Node.js y APIs con Express

leccion
5 / 12
beginner
10 horas
Express API

Middleware: auth, logs y errores sin repetir codigo

Lectura
18 min~1 min lectura

Middleware

Middleware te permite aplicar logica transversal (auth/logs) sin duplicar en cada endpoint.

Conceptos clave

  • req/res/next
  • Orden importa
  • Error middleware

Ejemplo

app.use((req, _res, next) => {
  console.log(req.method, req.url);
  next();
});

app.use((err, _req, res, _next) => {
  res.status(500).json({ ok: false, error: 'internal' });
});

Ejercicio

  • Crea un middleware que requiera un header X-Api-Key.
  • Agrega un middleware de error al final.

Checklist de mastery

  • Uso middleware para no duplicar.
  • Tengo un handler de error global.