Um projeto educacional completo de Node.js explorando conceitos fundamentais de desenvolvimento web, incluindo JavaScript básico, programação no servidor com Express, operações com sistema de arquivos e módulos nativos do Node.js.
Este repositório educacional foi desenvolvido para demonstrar e praticar:
- JavaScript Básico: Conceitos e fundamentos da linguagem
- Módulos Node.js: Módulos nativos (fs, http, path) e módulos personalizados
- Express.js: Construindo servidores web dinâmicos com roteamento
- Operações com Sistema de Arquivos: Leitura e escrita de dados JSON
- APIs REST: Criando rotas e manipulando requisições HTTP
Introdução aos fundamentos de JavaScript:
hello.js- Programa Hello Worldmat.js- Operações matemáticasnome.js- Manipulação de strings e variáveis
Módulos nativos do Node.js:
fs.js- Exemplo do módulo File Systemhttp.js- Módulo HTTP para criar servidorespath.js- Utilitários para trabalhar com caminhos de arquivos
Módulos personalizados de cálculo:
soma.js- Adiçãosub.js- Subtraçãomult.js- Multiplicaçãodiv.js- Divisãocalc.js- Interface principal da calculadoracalcModulo.js- Implementação modular da calculadora
Trabalhando com dados JSON:
fs.js- Operações com sistema de arquivos para JSONpeople.json- Dados de exemplo (lista de pessoas)peopletable.js- Script para exibir dados de pessoas em uma tabelapeopletable.html- Saída HTML da tabela de pessoas
Construindo um servidor web com Express:
server.js- Configuração principal do servidor Expressexpress-rotas.js- Exemplos de roteamento com Expressrestaurante-rotas.js- Roteamento de API de restaurantehtml/- Templates HTMLhome.html- Página inicialcardapio.html- Cardápio/Listagem de restaurantesfale.html- Página de contato/Mensagens
- Clone o repositório:
git clone https://github.com/BiancaPedrosa/node2026.git
cd node2026- Instale as dependências:
npm install# Hello World
node basico/hello.js
# Operações matemáticas
node basico/mat.js
# Operações com strings
node basico/nome.js# Servidor HTTP
node modulosNativos/http.js
# Operações com Sistema de Arquivos
node modulosNativos/fs.js# Calculadora
node modulosDev/calc.js
node modulosDev/calcModulo.js# Exiba a tabela de pessoas
node json/peopletable.jsnpm start
# ou
node express/server.jsO servidor será executado em http://localhost:3000
/- Página inicial/cardapio- Cardápio/Listagem de restaurantes/fale- Página de contato/Mensagens
- Node.js - Ambiente de execução JavaScript
- Express.js (v5.2.1) - Framework web para aplicações
- HTML - Templates do frontend
- JSON - Formato de dados
- Node.js (v14 ou superior recomendado)
- npm ou yarn
ISC
Bianca Pedrosa