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).