Aprenda a Usar o Próximo NEST em Inglês

Neste artigo, você vai aprender a configurar e usar o NEST em um projeto ASP.NET Core em inglês. O NEST é um popular framework de aplicativos web para o Node.js, e é amplamente utilizado para criar APIs RESTful. Se você é um desenvolvedor .NET que deseja explorar o ecossistema do JavaScript, este tutorial é perfeito para você.

Pré-requisitos

  • Conhecimento básico de JavaScript, TypeScript e Node.js
  • Instalação do .NET Core SDK (versão 3.1 ou superior)
  • Instalação do Node.js (versão 12 ou superior)
  • Instalação do npm (Node Package Manager)
  • Um editor de código, como o Visual Studio Code

Configurando o Projeto

  1. Inicie um novo projeto ASP.NET Core usando o template "webapi":

    dotnet new webapi -n MyNestApp
  2. Navegue até a pasta do projeto:

    Descubra o significa de All in Al em inglês neste guia completo!
    Descubra o significa de All in Al em inglês neste guia completo!
    cd MyNestApp
  3. Adicione as dependências do NEST ao arquivo package.json:

    npm install @nestjs/core @nestjs/platform-express
  4. Crie um novo módulo NEST em app.module.ts:

    import { Module } from '@nestjs/common';
    import { AppController } from './app.controller';
    import { AppService } from './app.service';
    
    @Module({
      controllers: [AppController],
      providers: [AppService],
    })
    export class AppModule {}
    

Criando uma Rota

  1. Crie um novo controlador em app.controller.ts:

    Descubra o significa de All in Al em inglês neste guia completo!
    Descubra o significa de All in Al em inglês neste guia completo!
    import { Controller, Get } from '@nestjs/common';
    
    @Controller()
    export class AppController {
      @Get()
      getHello(): string {
        return 'Hello World!';
      }
    }
  2. Execute o projeto:

    npm run start
  3. Acesse http://localhost:3000 no seu navegador para ver a mensagem "Hello World!"

Erros Comuns

  • Não esqueça de importar os módulos NEST no seu arquivo principal (main.ts):
  • import { NestFactory } from '@nestjs/core';
    import { AppModule } from './app.module';
    import { ExpressAdapter } from '@nestjs/platform-express';
    
    async function bootstrap() {
      const app = await NestFactory.create(AppModule, new ExpressAdapter());
      await app.listen(3000);
    }
    bootstrap();
  • Verifique se você está usando a versão correta do NEST. Use npm install @nestjs/core@latest para instalar a versão mais recente.
  • Certifique-se de que o seu projeto ASP.NET Core esteja configurado corretamente para usar o NEST. Consulte a documentação oficial do NEST para mais informações.

Conclusão

Neste tutorial, você aprendeu a configurar e usar o NEST em um projeto ASP.NET Core. agora, você pode continuar a explorar o ecossistema do JavaScript e criar aplicativos web poderosos com o NEST.

Descubra o significa de All in Al em inglês neste guia completo!
Descubra o significa de All in Al em inglês neste guia completo!

Perguntas Frequentes

Qual é a diferença entre o NEST e o Express?
O NEST é construído em cima do Express e fornece uma estrutura adicional para criar aplicativos web mais rapidamente.
Preciso saber JavaScript para usar o NEST?
Sim, é necessário ter conhecimento básico de JavaScript para usar o NEST.
O NEST é gratuito?
Sim, o NEST é um software de código aberto e gratuito.