Node.js, também chamado apenas de Node, é um ambiente de execução Javascript, ou seja, um lugar fora do navegador onde podemos executar a linguagem.
Diferente do que podemos pensar, o Node não é mais um framework JavaScript. Ele é uma plataforma onde podemos executar códigos que utilizam essa linguagem do lado do servidor (ou server-side). Mas existe outro lado? Sim! O lado do cliente (ou client-side), que fica no navegador. Por isso o Node.js se destaca como uma ferramenta extremamente poderosa, pois abre um leque de possibilidades de utilização do JavaScript.
Executar códigos do lado do servidor é possível para o Node porque quando rodamos um código JavaScript em um navegador, por baixo dos panos, ele utiliza uma máquina virtual. O Node se baseou na máquina virtual utilizada pelo Google, no navegador Chrome, chamada de V8, para criar o seu próprio ambiente de execução. Dessa forma, a máquina virtual compila os códigos JavaScript para linguagem de máquina antes de sua execução.
Com isso, temos um ambiente que não depende do navegador para executar código JavaScript e que, por sua leveza e rapidez, traz vantagens para o desenvolvimento: o Node.js permite que várias ações sejam realizadas paralelamente, otimizando o aproveitamento dos recursos, tendo uma característica chamada de “não bloqueante”.Outra vantagem notável dessa ferramenta é o acesso ao NPM, o gerenciador de pacotes do Node.js que é instalado junto a ele que possui uma enorme variedade de pacotes e módulos que, se integrados ao Node.js, trazem uma flexibilidade que faz com que o Node.js possa ser utilizado de infinitas formas para solucionar inúmeros problemas.
Agora que já conhecemos o Node e as vantagens de utilizá-lo, o próximo passo é instalar e configurar nos dois sistemas operacionais:
-
Windows:
1° Passo
Na tela inicial do Node Js, clique em ‘’Descarregar”, e selecione a opção ‘’Instalador do Pré-compilado”:
2° Passo
Em seguida, selecione a opção para o programa ‘’Windows”:
3° Passo
Por ultimo clique em ‘’Descarregue o Node.js v20.15.1′‘:
-
LINUX
1° Passo
Na tela inicial do Node Js, clique em ‘’Gestor de Pacote”;
2° Passo
Em seguida, selecione a opção para o programa ‘’Linux”:
3° Passo
Por ultimo clique em ‘’NVM’‘:
E pronto!