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

                          transition metals
                          Ella Wolf
                          Product Design Revision
                          10getleys
                          States of Matter
                          lauren_nutty
                          Great Expectations
                          Jodee Phillips
                          "In The Bloody Chamber Angela Carter reverses gothic traditions so that the males become the victims instead of the females."
                          chezza456
                          Cells - Biology AQA B2.1.1
                          benadyl10
                          GCSE Physics Revision notes
                          Megan McDonald
                          Characters in Merchant of venice
                          inds12
                          Unit 1 Chapter 1 Items
                          Gene G. Dydasco
                          Networks
                          B Ilo