Skip to content

anakvale/Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

# Servidor HTTP com monitoramento de RAM (Node.js)
Este projeto consiste em um servidor HTTP simples desenvolvido com Node.js que monitora, em tempo real, o uso de memória RAM da máquina e disponibiliza essas informações via terminal e navegador.

## Funcionalidades
* Monitoramento contínuo da memória RAM (total, livre e em uso)
* Atualização em tempo real a cada 1 segundo
* Exibição dos dados formatados no terminal
* Disponibilização dos dados em formato JSON via endpoint HTTP (`/stats`)

## Tecnologias utilizadas
* Node.js
* JavaScript (ES6)
* Módulos nativos: `os` e `http`

## Como executar
1. Clone o repositório
   git clone [https://github.com/seu-usuario/seu-repositorio.git](https://github.com/seu-usuario/seu-repositorio.git)

2. Acesse a pasta do projeto
   cd seu-repositorio

3. Execute o servidor
   node server.js

## Acesso
No navegador, acesse:

[http://localhost:3000](http://localhost:3000)

Você verá uma mensagem de boas-vindas.

Para visualizar os dados de memória em formato JSON:

[http://localhost:3000/stats](http://localhost:3000/stats)

## Saída no terminal
O terminal exibirá, em tempo real, uma tabela com:

* Sistema operacional
* Arquitetura
* Memória total (GB)
* Memória livre (GB)
* Percentual de uso (%)

## Estrutura do projeto
.
├── server.js
├── pcRamUsage.js
└── README.md

## Objetivo do projeto
Este projeto foi desenvolvido com o objetivo de praticar:

* Manipulação de módulos nativos do Node.js
* Criação de servidores HTTP
* Monitoramento de recursos do sistema
* Estruturação de dados e exposição via API

## Referência
Este projeto foi desenvolvido com base na aula de Fundamentos de JavaScript e Node.js da plataforma DIO (Digital Innovation One), com adaptações para fins de prática e aprendizado.

## Melhorias futuras
* Monitoramento de CPU
* Histórico de uso de memória
* Interface visual (dashboard)
* Integração com ferramentas externas (alertas)

## Licença
Este projeto está sob a licença MIT.

About

Este projeto consiste em um servidor HTTP simples desenvolvido com Node.js que monitora, em tempo real, o uso de memória RAM da máquina e disponibiliza essas informações via terminal e navegador.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors