DevPath · Aprende a programar ESPTEN

Backend, HTTP y handlers

Rutas, parámetros y REST

Parámetros de ruta

Las rutas pueden tener parámetros dinámicos, marcados con :. Llegan en req.params:

app.get("/productos/:id", (req, res) => {
  const id = req.params.id;       // si la ruta es /productos/5 -> "5"
  res.json({ id });
});

El cuerpo de la petición

En POST/PUT los datos llegan en req.body:

app.post("/tareas", (req, res) => {
  const titulo = req.body.titulo;
  res.status(201).json({ id: 1, titulo });
});

REST en una línea

Una API REST modela recursos (usuarios, productos...) y usa el método HTTP para la acción: GET /productos (listar), GET /productos/5 (ver uno), POST /productos (crear), PUT /productos/5 (actualizar), DELETE /productos/5 (borrar).

Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Express: handlers (req, res)Ver el módulo →