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();
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
Top comments (0)