Este projeto implementa um servidor HTTP básico utilizando apenas o módulo nativo http do Node.js, sem frameworks externos. O servidor responde a diferentes rotas com conteúdo HTML formatado.
- Node.js instalado (versão 12.x ou superior)
- Clone o repositório
- Navegue até a pasta do projeto:
cd app01 - Instale as dependências:
npm install
- Para iniciar o servidor normalmente:
npm start - Para iniciar o servidor com recarga automática (desenvolvimento):
npm run dev
O servidor estará rodando em http://localhost:3000
- Criação de um servidor HTTP usando o módulo nativo
httpdo Node.js - Roteamento básico baseado na URL solicitada
- Manipulação de requisições e respostas HTTP
- Definição de cabeçalhos e códigos de status HTTP
- Resposta com conteúdo HTML
server.js: Arquivo principal que contém o código do servidorpackage.json: Metadados e dependências do projeto
/: Página inicial de boas-vindas/info: Exibe informações sobre a requisição atual- Qualquer outra rota: Página 404 (não encontrada)
Para avançar seus conhecimentos após este projeto, considere:
- Adicionar mais rotas e funcionalidades
- Implementar um sistema de logs
- Ler dados de um arquivo para servir conteúdo dinâmico
- Estudar o módulo
fsdo Node.js para manipulação de arquivos