Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Arquiteturas modulares com Node.JS
Search
Daniel Cavalcante
March 12, 2020
Programming
1
58
Arquiteturas modulares com Node.JS
Daniel Cavalcante
March 12, 2020
Tweet
Share
More Decks by Daniel Cavalcante
See All by Daniel Cavalcante
React Native e GraphQL na construção de mobile apps
danielcdesouza
0
45
Nest Framework
danielcdesouza
0
110
"Go" da Alemanha! Sete passos para começar a desenvolver em Go
danielcdesouza
0
79
Novidades do Ruby on Rails 5
danielcdesouza
0
60
Minerando jóias: como extrair o melhor do Ruby
danielcdesouza
0
55
Nos trilhos do Ruby
danielcdesouza
0
57
Conhecendo o AngularJS
danielcdesouza
1
87
Começando com Ruby on Rails
danielcdesouza
0
96
Apresentação sobre Framework VRaptor
danielcdesouza
0
130
Other Decks in Programming
See All in Programming
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
CSC307 Lecture 05
javiergs
PRO
0
500
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
170
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
Architectural Extensions
denyspoltorak
0
290
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
AI & Enginnering
codelynx
0
110
CSC307 Lecture 01
javiergs
PRO
0
690
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
730
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
AI: The stuff that nobody shows you
jnunemaker
PRO
2
260
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
Music & Morning Musume
bryan
47
7.1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Google's AI Overviews - The New Search
badams
0
910
The Pragmatic Product Professional
lauravandoore
37
7.1k
Transcript
Arquiteturas modulares com Node.JS Daniel Cavalcante @danielcdesouza
Daniel Cavalcante @danielcdesouza
O Nest foi criado para resolver o problema de projetos
arquiteturais do Node.JS na criação de APIs
Fornecendo aos projetos uma estrutura modular para organizar o código
API Aplicação Programação Interface
A API é um conjunto de definições e protocolos usado
no desenvolvimento e na integração de software de aplicações https://www.redhat.com/pt-br/topics/api/what-are-application- programming-interfaces
API
None
None
None
Vantagens
Injeção de dependência
Injeção de dependência Cada requisição é async por default
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI Tem flexibilidade para uso de DTOs
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI Tem flexibilidade para uso de DTOs Open Source
Injeção de dependência Cada requisição é async por default Middlwares
usam body-parser por default Tem CLI Tem flexibilidade para uso de DTOs Open Source Facilidade de integração com libs externas
Primeiros passos
$ npm i -g @nest/cli $ nest new my-app
None
$nest g module users $ nest g controller users $
nest g component
Árvore de arquivos
Show me the code
Obrigado! @danielcdesouza