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 over 1 year 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

                          Spanish Adjectives (Describing People)
                          Niat Habtemariam
                          Shapes of molecules and intermolecular forces
                          eimearkelly3
                          An Inspector Calls - Themes
                          mhancoc3
                          Ionic Bondic Flashcards.
                          anjumn10
                          BIOLOGY B1 2
                          x_clairey_x
                          A-level English Language Power & Gender Theories
                          Libby Shaw
                          GCSE REVISION TIMETABLE
                          Sonia Christopher
                          Teaching Using GoConqr's Tools
                          Micheal Heffernan
                          The Skeleton and Muscles
                          james liew
                          TISSUE TYPES
                          Missi Shoup
                          Účto Fífa 1/6
                          Bára Drahošová