-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNode.txt
25 lines (15 loc) · 855 Bytes
/
Node.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Node.js
O que é?
R: JS Runtime Environment. É diferente de um framework e também não é uma linguagem de programação. É um ambiente que permite executar o JS.
Pra quê serve?
R: Produzir aplicações em back-end, em front-end, app em microserviços, scripts e automações, APIs para Web, Mobile, Desktop;
Vantagens
R: Sistema rápido em execução e prototipagem. Alta escalabilidade. Serve para criar apps "de ponta". Ecossistema gigante (NPM)
(Netflix e Paypal usam, por exemplo)
JS em todo lugar, tanto no back quanto no front-end
Como funciona?
R: Engines, tipo o Chakra (do MS Edge), SpiderMonkey (do Firefox), V8 (Chrome)
Async/Non-Blocking! -> Gerencia Requests mesmo que seja Single Thread, com o Event Loop.
-----------------------
npm init
npm i nodemon (para poder fazer o server rodar sempre, mesmo que haja alterações)