Repositório puramente didático, com o objetivo de aprender e ensinar o básico sobre a criação de API's com Node.Js.
Clone o projeto para a sua maquina.
Você precisará ter instalado em sua maquina:
- Node 8.10.0 ou superior.
- MongoDB.
- Robo 3T (Opcional).
- Postman ou Insominia.
- Visual Studio Code.
- Algum navegador moderno (Chrome, Opera, Firefox).
- Yarn.
Simplesmente execute o seguinte comando no terminal:
yarn install
Pronto, as dependências foram instaladas!
Caso vá utilizar o banco de dados em localhost, certifique-se de que o mongo está rodando, inicie o mongo utilizando o comando:
mongod
Simplesmente execute o seguinte comando no terminal:
yarn start
Ou fique a vontade para utilizar o nodemon:
nodemon ./bin/server.js
Requisição: POST
http://localhost:3000/products
Json:
{
"title": "Cadeira Gamer",
"description": "Mano, essa cadeira é muito gamer!",
"slug": "cadeira-gamer",
"price": 666,
"active": true,
"tags": ["Informática", "Cadeira", "Games", "Frescura"]
}
Requisição: GET
http://localhost:3000/products
Requisição: GET
http://localhost:3000/products/mouse-gamer
Requisição: GET
http://localhost:3000/products/admin/5db61daaa1c9b1318bafa2a7
Requisição: GET
http://localhost:3000/products/tags/Mouse
Requisição: PUT
http://localhost:3000/products/5db61daaa1c9b1318bafa2a7
Requisição: DELETE
http://localhost:3000/products
Json:
{
"id": "5db6ed235034b708a60f3dc0"
}
Requisição: POST
http://localhost:3000/customers
Json:
{
"name": "Lucas Rosado",
"email": "lucasmouraolopes@gmail.com",
"password": "40028922"
}