Parâmetros de rota
As rotas podem ter parâmetros dinâmicos, marcados com :. Chegam em
req.params:
app.get("/produtos/:id", (req, res) => {
const id = req.params.id; // se a rota for /produtos/5 -> "5"
res.json({ id });
});
O corpo da requisição
Em POST/PUT os dados chegam em req.body:
app.post("/tarefas", (req, res) => {
const titulo = req.body.titulo;
res.status(201).json({ id: 1, titulo });
});
REST em uma linha
Uma API REST modela recursos (usuários, produtos...) e usa o método
HTTP para a ação: GET /produtos (listar), GET /produtos/5 (ver um),
POST /produtos (criar), PUT /produtos/5 (atualizar), DELETE /produtos/5
(apagar).