# Introdução ao Node.
js e Primeiros Passos
Node.js é uma plataforma de desenvolvimento que permite executar JavaScript no
servidor, fora do navegador. Usando o motor V8 do Google Chrome, o Node.js permite
criar aplicações rápidas e escaláveis, especialmente para aplicativos de rede em
tempo real, como chats e servidores web.
Neste guia, você aprenderá como instalar o Node.js, criar um servidor básico e
explorar os conceitos fundamentais dessa plataforma.
## 1. O que é o Node.js?
Node.js é uma plataforma baseada no motor JavaScript V8 do Google Chrome que
permite executar código JavaScript no lado do servidor. Ele é baseado em eventos e
orientado a não-bloqueio (non-blocking), o que o torna ideal para aplicações que
requerem alta performance e escalabilidade.
### Principais Características do Node.js:
- **Assíncrono e Não-bloqueante**: Processa múltiplas operações simultaneamente,
sem bloquear o fluxo de execução.
- **Event-driven**: A maioria das operações são baseadas em eventos, como leitura
de arquivos ou requisições HTTP.
- **Single-threaded**: Embora seja single-threaded, o Node.js pode manipular várias
conexões simultaneamente de forma eficiente.
- **Gerenciamento de pacotes com NPM**: O Node.js vem com o **NPM (Node Package
Manager)**, que facilita a instalação e o gerenciamento de pacotes e dependências.
## 2. Instalando o Node.js
### Passo 1: Baixar o Node.js
1. Acesse o site oficial do Node.js: https://nodejs.org
2. Baixe a versão LTS (Long Term Support) recomendada para a maioria dos usuários.
3. Siga as instruções de instalação para o seu sistema operacional (Windows, macOS
ou Linux).
### Passo 2: Verificar a Instalação
Após a instalação, abra o terminal (ou prompt de comando) e digite o seguinte
comando para verificar se o Node.js foi instalado corretamente:
```bash
node --version