/n3-api-post

N3 | Semana 8 | Backend | API - POST

Primary LanguageJavaScript

Semana 8 | Backend | API - Método POST 👩🏽‍💻

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 protocolo HTTP e como chegamos até aqui 🌐

POST 📮

O método HTTP POST envia dados ao servidor. O tipo do corpo da solicitação é indicado pelo cabeçalho Content-Type.

Ok. Mas quando usamos o POST?

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 amigo body-parser

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
Desafio da 4a. feira!

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"
}