Corpo da requisição no objeto request


São informações que não são armazenadas na URL da requisição.

Configuração

O comportamento padrão do express é não tratar o body de uma requisição, e para isso pé preciso adicionar a seguinte configuração:

app.use(express.urlencoded({
	extended: true,
}));

Exemplo

POST http://localhost:3000/
 
{
  "nome": "Luiz"
}

Nota

{"nome": "Luiz"} é o corpo da requisição.

app.post("/", (req, res) => {
  console.log(req.body);
  res.send("Recebi o formulário.");
});
 
// { nome: 'Luiz' }

Referências