Agora que você está criando rotas que são capazes de retornar dados do servidor, vamos aprender uma maneira profissional de cadastrar dados a partir da nossa API. Essa semana você aprenderá como colocar informações dentro de seus objetos sem editar manualmente o json
.
O método HTTP POST envia dados ao servidor. O tipo do corpo da solicitação é indicado pelo cabeçalho Content-Type.
Nós vamos utilizá-lo sempre que desejarmos cadastrar um dado novo no nosso backend. Para fazer nossos testes, vamos utilizar o maravilhoso Postman🚀
O body-parser
é um módulo capaz de converter o body da requisição para vários formatos. Um desses formatos é json, exatamente o que queremos.
Então vamos instalá-lo.
npm install body-parser --save
O post geralmente é feito pra criar um registro único na base de dados. Neste momento sabemos acrescentar um ID ao nosso objeto. Então agora você vai precisar:
- Salvar apenas contatos diferentes. Não queremos salvar contatos repetidos na nossa base de dados;
- Será que dá pra confiar no usuário? 😬 Se o usuário não enviar as informações corretas, não permita que o servidor grave esses dados. Exemplo de objeto que deve ser enviado via Postman:
{
"nome": "Ada Lovelace",
"dataNascimento": "10/12/1815",
"celular": "988888888"
}