Node.js e o Runtime JavaScript
1 min de leitura
Node.js é um runtime que executa JavaScript fora do navegador. Com ele, você usa a mesma linguagem do frontend para escrever o servidor.
Por que isso importa? Antes do Node, backend era território de Java, PHP, Python, Ruby. Hoje, JavaScript está em todos os lugares: navegador, servidor, mobile, IoT. Uma linguagem, uma carreira mais fluida.
Para instalar:
# macOS (via brew) / Linux (via nvm - recomendado)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install --lts
# Ou baixe direto em https://nodejs.org
Para confirmar:
node -v # exibe a versão (ex: v20.11.0)
npm -v # npm vem junto
O npm (Node Package Manager) é o instalador de pacotes - o equivalente
do "loja de apps" do JavaScript. npm install express baixa a biblioteca
e suas dependências para a pasta node_modules/.
Dica: prefira o nvm (Node Version Manager) em vez de instalar o Node "direto". nvm permite ter várias versões de Node instaladas lado a lado, o que salva você quando um projeto antigo pede Node 18 e o novo pede Node 22.
No próximo nó, vamos ver como rodar JavaScript no servidor - lendo arquivos, importando módulos e respondendo requisições.