Instalando Node.js

0

🌱 O que é Node.js?

https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1280px-Node.js_logo.svg.png
https://media2.dev.to/dynamic/image/width%3D800%2Cheight%3D%2Cfit%3Dscale-down%2Cgravity%3Dauto%2Cformat%3Dauto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dlps29vwzbuskebux0b.png
https://www.simplilearn.com/ice9/free_resources_article_thumb/node-js-archi.JPG

4

O Node.js é um ambiente de execução JavaScript que roda fora do navegador.
Enquanto o JavaScript nasceu para manipular páginas web, o Node.js levou essa linguagem para o lado do servidor.

Ele é baseado no motor V8, o mesmo utilizado pelo navegador Google Chrome.

Características principais:

  • ⚡ Execução rápida (graças ao V8)
  • 🔄 Modelo assíncrono e orientado a eventos
  • 🌐 Ideal para APIs, servidores web e aplicações em tempo real
  • 📦 Gerenciamento de pacotes com NPM

Se o navegador é o palco, o Node.js é o backstage onde a infraestrutura acontece.


📦 Instalando o Node.js

🪟 Windows 10 / 11

https://treehouse.github.io/installation-guides/windows/imgs/node-win-installer.png
https://i.sstatic.net/TwhHI.png
https://miro.medium.com/v2/resize%3Afit%3A1400/1%2ATuu_3qcmftepm3TwKrSgaA.png

4

Método oficial (recomendado)

  1. Acesse o site oficial:
    👉 https://nodejs.org
  2. Baixe a versão LTS (Long Term Support).
  3. Execute o instalador .msi.
  4. Clique em Next até finalizar.
  5. Reinicie o computador (se necessário).

Verificando instalação

Abra o Prompt de Comando e digite:

node -v
npm -v

Se aparecer algo como:

v20.x.x
10.x.x

Significa que está tudo funcionando.


🍎 macOS

https://treehouse.github.io/installation-guides/mac/imgs/node-install1.png
https://ghost.org/tutorials/content/images/2023/04/windows-node-installed.png
https://pawelgrzybek.com/install-nodejs-installer-vs-homebrew-vs-nvm/2019-01-15-1.jpg

4

Método 1: Instalador Oficial

  1. Acesse https://nodejs.org
  2. Baixe a versão LTS para macOS
  3. Execute o pacote .pkg
  4. Finalize a instalação

Método 2: Usando Homebrew (recomendado para desenvolvedores)

Se tiver o Homebrew instalado:

brew install node

Verifique:

node -v
npm -v

🐧 Linux (Ubuntu / Debian)

https://www.freecodecamp.org/news/content/images/2023/10/Screenshot-2023-10-20-122656.png
https://i.sstatic.net/YjN1g.jpg
https://i.sstatic.net/NWv1S.png

4

Método via repositório oficial (recomendado)

sudo apt update
sudo apt install nodejs npm

Verifique:

node -v
npm -v

📁 Estrutura Básica de um Projeto Node.js

Depois de instalado:

mkdir meu-projeto
cd meu-projeto
npm init -y

Isso cria o arquivo:

package.json

Ele é o “DNA” do seu projeto.


🧪 Criando seu Primeiro Programa

Crie um arquivo:

touch index.js

Ou no Windows:

type nul > index.js

Dentro do arquivo:

console.log("Olá mundo com Node.js!");

Execute:

node index.js

Saída:

Olá mundo com Node.js!

Você acabou de rodar JavaScript direto no sistema operacional.


📦 Entendendo o NPM

O NPM (Node Package Manager) é instalado automaticamente com o Node.js.

Ele permite instalar bibliotecas.

Exemplo: instalar o Express.js

npm install express

Isso cria:

  • node_modules/
  • package-lock.json

🌐 Criando um Servidor Web Simples

Instale o Express:

npm install express

Crie no index.js:

const express = require('express');
const app = express();app.get('/', (req, res) => {
res.send('Servidor rodando com Node.js 🚀');
});app.listen(3000, () => {
console.log('Servidor ativo em http://localhost:3000');
});

Execute:

node index.js

Abra no navegador:

http://localhost:3000

Pronto. Você criou um servidor.


🔄 Assincronismo no Node.js

Node.js trabalha com:

  • Callbacks
  • Promises
  • Async/Await

Exemplo:

const fs = require('fs').promises;async function lerArquivo() {
const dados = await fs.readFile('index.js', 'utf8');
console.log(dados);
}lerArquivo();

Isso permite alta performance mesmo com múltiplas requisições.


🧠 Quando usar Node.js?

Use quando quiser:

  • Criar APIs REST
  • Desenvolver aplicações em tempo real (chat, jogos multiplayer)
  • Microserviços
  • Backend para React, Vue ou Angular
  • Ferramentas CLI

🔧 Ferramentas Úteis

  • Visual Studio Code
  • Postman
  • Nodemon (npm install -g nodemon)

📌 Conclusão

O Node.js transforma JavaScript em uma ferramenta de backend poderosa, escalável e moderna.

Ele é como um canivete suíço digital, só que feito em JavaScript.
Pequeno na instalação. Gigante no que pode construir. 🧩