Teste de bases de backend, incluindo rotas, protocolo http, verbos, dentre outros conceitos básicos. Com modularização utilizando Nest Framework.
$ yarn
$ yarn start:dev
Para acessar o projeto e testar sua API acesse em um dos seguintes IPs:
http://127.0.0.1:8002
# ou
http://localhost:8002
Você precisa auxiliar sua classe a desenvolver um sistema simples para a festa do amigo secreto. Dentre as diversas tarefas, você foi designado a fazer o controle da lista de pessoas que estarão participando do amigo secreto.
Para isso, é necessário que você faça um controle simples de dados, permitindo que seus professores consigam:
- Ler os dados de todos os amigos adicionados na lista.
- Ler os dados de um amigo específico de sua lista.
- Adicionar um novo amigo na lista.
- Atualizar os dados de um amigo específico na lista.
- Remover um dos amigos da lista.
O nome dado a operações de criação, leitura, atualização e remoção é CRUD (Create, Read, Update, Delete).
Ao construir esse teste com 100% de aproveitamento você terá aprendido sobre:
- Bases do Javascript - Declaração de váriavel, função, atribuição, retorno, requirement.
- Criação e estruturação de rotas dentro de uma API.
- Utilização de diferentes verbos HTTP (Get, Post, Put, Delete, Patch) e seus usos.
- Utilização de parâmetros (req.params) para passar informações.
- Utilização do corpo da requisição (req.body) para passar informações.
- Conceito de request e response.
- Arquitetura Nest (Módulo, Controller, Service)
Dentro do diretório src/ você encontrará o diretório friends/
Neste diretório você encontrará 3 arquivos principais da arquitetura do Nest.
friends.module.ts
friends.controller.ts
friends.service.ts
Já foram declaradas as bases das 5 rotas necessárias dentro do controller, e suas respectivas funções dentro do service. Basta realizar a implementação das rotas.
- Exsign Studio - Exsign Studio
- Davi Brancol (Author) - Davi Brancol
- Github - @nestframework
This tutorial is MIT licensed as the Nest Framework.