Introdução ao Node


O Node.js é uma plataforma (e não uma linguagem de programação) que utiliza do JavaScript para executar código no lado do servidor.

O Node.js surgiu a partir da motivação de Ryan Dahl de executar código JavaScript no lado do servidor, algo que só era possível de ser utilizado até então em navegadores para a construção de interfaces. Assim em 2009, foi lançado a primeira versão do Node, baseado no interpretador V8 do Google Chrome que era o motor mais performático da época em relação aos seus concorrentes como FireFox e Internet Explorer.

Vale ressaltar que, a priori o Node foi criado com o intuito de ser utilizado apenas na criação de servidores HTTP, porém conforme o crescimento do uso dessa ferramenta, passou a ser utilizado também na criação de CLI e mobile.

Atualmente, um dos principais recursos do Node é o streaming que utiliza-se da arquitetura de non-blocking IO (entrada e saída não bloqueante), ou seja, é possível realizar ações de forma parcial sem impedir outras ações de serem executadas ao mesmo tempo.

Referências