netsjs

Description

mostrando o pouco do nestjs
Jane Feitosa lima
Mind Map by Jane Feitosa lima, updated more than 1 year ago
Jane Feitosa lima
Created by Jane Feitosa lima about 2 years ago
3
0

Resource summary

netsjs
  1. Intodução
    1. O NestJS é um framework back-end que auxilia o desenvolvimento de aplicações usando typescript
      1. instalando

        Annotations:

        • $ npm i -g @nestjs/cli $ nest new project-name
        1. O diretório será criado, módulos de nó e alguns outros arquivos clichês serão instalados, e um diretório será criado e preenchido com vários arquivos principais.project-namesrc/
        2. executando

          Annotations:

          • coloque o cd e o nome da pasta pra depois adicionar o comando
          1. npm run start:dev

            Annotations:

            • comando irá observar seus arquivos, recompilando e recarregando automaticamente o servidor.
        3. Arquitetura do Nest
          1. Module

            Annotations:

            • O módulo é o ponto de inicialização do nest e quem concentra todos os caminhos da aplicação;O App Module vai referenciar todos os outros módulos junto com os seus controllers e services;O módulo possui uma arquitetura que gera um ecossistema autossuficiente em torno de uma entidade.
            1. Ele engloba toda a aplicação
            2. Controller

              Annotations:

              • O controller é o ponto de entrada do módulo;O controller recebe a requisição, faz a validação dos dados, recebe a lógica do service e devolve as respostas;
              1. O decorador do método de solicitação HTTP antes do método diz ao Nest para criar um manipulador para um ponto de extremidade específico para solicitações HTTP. O ponto de extremidade corresponde ao método de solicitação HTTP (GET neste caso) e ao caminho da rota.
                1. Objeto de solicitação
                  1. O objeto request representa a solicitação HTTP e tem propriedades para a cadeia de caracteres de consulta de solicitação, parâmetros, cabeçalhos HTTP e corpo (leia maisaqui). Na maioria dos casos, não é necessário pegar essas propriedades manualmente. Podemos usar decoradores dedicados em vez disso, tais asor, que estão disponíveis fora da caixa.
                2. Service

                  Annotations:

                  • O service é o responsável por fazer a conexão com o banco de dados, levando e trazendo as informações para o mesmo;O service entrega esses dados para o controller.
                  1. Ele cria o metodo da api
                  2. Entity
                    1. Ela vai criar os shemas do banco e tipar o que vai ser mandado
                  3. Swagger
                    1. instalação
                      1. npm install --save @nestjs/swagger
                      2. configurando
                        1. Quando o processo de instalação estiver concluído, abra o arquivo e inicialize o Swagger usando theclass:main.tsSwaggerModule
                          1. ele vai adicionar uma descrição no swagger da api
                        2. Rodando
                          1. $ npm run start
                            1. vai abrir
                          2. Opções de documento
                            1. Ele recebe o nosso dTo
                              1. Assim vai aparecer no swagger
                                1. Esse exemplo ao lado é de outra api
                          Show full summary Hide full summary

                          Similar

                          General Knowledge Quiz
                          Andrea Leyden
                          Aggression mind-map for A2 AQA Psychology
                          poeticjustice
                          Devices That Create Tension.
                          SamRowley
                          GCSE Biology 4 OCR - The Processes of Life
                          blairzy123
                          Sociology- Key Concepts
                          Becky Walker
                          GCSE AQA Physics - Unit 2
                          James Jolliffe
                          OCR AS CHEMISTRY A DEFINITIONS
                          awesome.lois
                          Geography - Case Studies
                          jacobhatcher97
                          Biology B1.3
                          raffia.khalid99
                          Teaching Using GoConqr's Tools
                          Micheal Heffernan
                          2PR101 1.test - 7. část
                          Nikola Truong