DEV Community

Cover image for Iniciando no Nestjs
Elmeri
Elmeri

Posted on • Updated on

Iniciando no Nestjs

Criado em 2017, o Nestjs é um framework de código aberto e destinado a softwares do lado do servidor.
Orientado a objetos, o NestJS possuí um grande potencial no seu desenvolvimento e desempenho nas aplicações e economia de tempo. O NestJS é inspirado no Angular, a maior parte do que se encontra no Angular também pode ser encontrado no NestJS, como provedores, middleware, componentes e serviços.

Principais vantagens

  • Confiável, amplamente suportado e bem documentado

  • Rápido e capaz de lidar com solicitações simultâneas em escala

  • Traz uma ótima flexibilidade graças a sua arquitetura modular, onde permite usar qualquer outras bibliotecas.

  • Se destaca pela sua extensibilidade, versatilidade e progressividade, tirando vantagens de recursos mais recentes do Javascript

  • Padrões de design e soluções modernas para o mundo Node.JS

Quando usar

NestJS é baseado em TypeScript e Javascript, roda do lado do servidor e cria aplicativos eficientes e agrupáveis, organizando todo o padrão de arquitetura com códigos de fácil manutenibilidade, escalonáveis e limpos.

Instalação

Para começar, você pode montar o projeto com o Nest CLI.

$ npm i -g @nestjs/cli
$ nest new project-name

No diretório do projeto será criado os módulos e alguns outros arquivos padrões que serão instalados e um diretório src/ será criado e preenchido com vários arquivos principais.

src

app.controller.spec.ts
app.controller.ts
app.module.ts
app.service.ts
main.ts

O arquivo main.ts inclui uma função assíncrona, que inicializará nosso aplicativo

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
}
bootstrap();
Enter fullscreen mode Exit fullscreen mode

Executando o aplicativo

Depois que o processo de instalação estiver concluído, você poderá executar o seguinte comando no terminal para iniciar o aplicativo que escuta as solicitações HTTP de entrada:

$ npm run start

Após os passos acima, vá até o seu navegador e cole a url:
http://localhost:3000

Conclusão

Com isso, você terá sua primeira aplicação Nestjs executando, para seguir mais abordagens do framework você pode seguir mais dicas na documentacão: https://docs.nestjs.com

Referências

Documentação
Projeto inicial
Por quê NestJs?

Top comments (0)