XP 0

Recebendo dados (POST)

GET pede, POST cria

Até aqui só lemos (GET). Para criar, use POST — e os dados enviados chegam em req.body:

app.post("/produtos", function (req, res) {
  const novo = req.body;      // { nome: "Regador", preco: 30 }
  res.json({ criado: novo.nome });
});

🧠 A diferença entre params e body:

  • req.params — dados na URL (/produtos/7) — pequenos, identificam algo
  • req.body — dados no corpo do pedido — o pacote completo (o produto inteiro que você quer criar)

💡 Casa perfeitamente com o front: um formulário React envia o produto no body de um POST; o back-end o pega em req.body e guarda.

Pontos-chave

  • GET busca · POST cria
    os dois verbos que você mais usa.
  • req.params (URL) x req.body (corpo)
    identificador na URL x o pacote completo no corpo.