Até agora aprendemos que o Node.js permite executar JavaScript fora do navegador. Porém, um dos usos mais importantes do Node é:
👉 Criar servidores Web
👉 Receber requisições
👉 Enviar respostas
👉 Construir APIs
👉 Servir páginas HTML
Antes de utilizarmos frameworks modernos, precisamos entender como tudo funciona na base.
Um servidor Web é um programa que:
✔ Fica aguardando pedidos
✔ Recebe requisições HTTP
✔ Processa essas requisições
✔ Retorna respostas
Imagine uma pizzaria:
| Cliente | Servidor |
|---|---|
| Faz pedido | Recebe requisição |
| Cozinha prepara | Processa pedido |
| Entrega pizza | Envia resposta |
HTTP significa:
👉 Protocolo de comunicação entre navegador e servidor
Sempre que você acessa um site: