<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Elmeri</title>
    <description>The latest articles on DEV Community by Elmeri (@ejmeri).</description>
    <link>https://dev.to/ejmeri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1107346%2Faef7b6c4-6698-4020-b684-39812f521a18.png</url>
      <title>DEV Community: Elmeri</title>
      <link>https://dev.to/ejmeri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ejmeri"/>
    <language>en</language>
    <item>
      <title>Iniciando no Nestjs</title>
      <dc:creator>Elmeri</dc:creator>
      <pubDate>Sat, 24 Jun 2023 02:52:04 +0000</pubDate>
      <link>https://dev.to/ejmeri/iniciando-no-nestjs-2if0</link>
      <guid>https://dev.to/ejmeri/iniciando-no-nestjs-2if0</guid>
      <description>&lt;p&gt;Criado em 2017, o Nestjs é um framework de código aberto e destinado a softwares do lado do servidor.&lt;br&gt;
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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Principais vantagens&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Confiável, amplamente suportado e bem &lt;a href="https://docs.nestjs.com"&gt;documentado&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rápido e capaz de lidar com solicitações simultâneas em escala&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Traz uma ótima flexibilidade graças a sua arquitetura modular, onde permite usar qualquer outras bibliotecas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Se destaca pela sua extensibilidade, versatilidade e progressividade, tirando vantagens de recursos mais recentes do Javascript&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Padrões de design e soluções modernas para o mundo Node.JS&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Quando usar&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;
&lt;h3&gt;
  
  
  Instalação
&lt;/h3&gt;

&lt;p&gt;Para começar, você pode montar o projeto com o &lt;a href="https://docs.nestjs.com/cli/overview"&gt;Nest CLI&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$ npm i -g @nestjs/cli&lt;br&gt;
$ nest new project-name&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;blockquote&gt;
&lt;p&gt;src&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;app.controller.spec.ts&lt;br&gt;
app.controller.ts&lt;br&gt;
app.module.ts&lt;br&gt;
app.service.ts&lt;br&gt;
main.ts&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;O arquivo &lt;strong&gt;main.ts&lt;/strong&gt; inclui uma função assíncrona, que inicializará nosso aplicativo&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  await app.listen(3000);
}
bootstrap();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Executando o aplicativo
&lt;/h3&gt;

&lt;p&gt;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:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$ npm run start&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Após os passos acima, vá até o seu navegador e cole a url:&lt;br&gt;
&lt;strong&gt;&lt;a href="http://localhost:3000"&gt;http://localhost:3000&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Com isso, você terá sua primeira aplicação Nestjs executando, para seguir mais abordagens do framework você pode seguir mais dicas na documentacão: &lt;a href="https://docs.nestjs.com"&gt;https://docs.nestjs.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Referências
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://docs.nestjs.com"&gt;Documentação&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/nestjs/typescript-starter"&gt;Projeto inicial&lt;/a&gt;&lt;br&gt;
&lt;a href="https://amplication.com/blog/why-choose-nestjs-as-your-backend-framework-amplication"&gt;Por quê NestJs?&lt;/a&gt; &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>node</category>
      <category>nestjs</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
