Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução ao NodeJS

Introdução ao NodeJS

Guilherme Dinardi

August 18, 2021
Tweet

More Decks by Guilherme Dinardi

Other Decks in Programming

Transcript

  1. O que é NodeJS? É um ambiente de execução Javascript

    server-side Com ele é possível criar aplicações Javascript para rodar como uma aplicação standalone em uma máquina, não dependendo de um browser para a execução, como estamos acostumados. 2
  2. Como funciona? V8 É um motor de interpretação desenvolvido pelo

    Google, ele é responsável por compilar o código javascript para código nativo de máquina antes de executá-lo, acelerando seu desempenho. 3
  3. Single Threaded Event Loop Isso significa que ele trabalha com

    apenas uma thread, na qual é responsável por executar o javascript. O ponto positivo é que enquanto em outras linguagens, são multi-threads, e demandam muito mais de RAM, o Node traz a vantagem de trabalhar com Event Loop, enquanto tu faz uma requisição, o Node trata isso como um Evento e acaba esperando por novos eventos para tratar, Arquitetura Node 4 .