Projeto desenvolvido como parte das práticas de Backend com Node.js, simulando o funcionamento de uma API REST simples para o recurso /usuarios.
A aplicação foi construída com Node.js + Express e testada no Insomnia, aplicando corretamente os métodos HTTP e retornando os status adequados.
- GET /usuarios → Lista todos os usuários.
- POST /usuarios → Cria novos registros, valida
id,nomeeidade, impede IDs duplicados (400), retorna201. - PUT /usuarios/:id → Atualiza parcialmente os dados, retorna
404caso não exista.
200→ Requisição bem-sucedida.201→ Registro criado com sucesso.400→ Erro de validação / ID duplicado.404→ Registro não encontrado.
- Node.js LTS (18.x ou superior)
- VS Code instalado
- Clone ou extraia a pasta do projeto.
git clone https://github.com/vitormanoelvb/Implementacao_HTTP_NodeJS_Insomnia.git
- Abra no VS Code:
File > Open Folder... - Abra o terminal no VS Code:
Terminal > New Terminal - Instale as dependências:
npm install
- Rode normalmente:
Servidor disponível em: http://localhost:3000
node index.js
O Nodemon reinicia o servidor automaticamente a cada alteração.
- Instale globalmente ou no projeto:
ou
npm install -g nodemon
npm install --save-dev nodemon
- Inicie com:
npm run dev
- Abra o Insomnia.
- Vá em:
Menu → Import/Export → Import Data → From File. - Selecione o arquivo: Insomnia_2025-08-06.yaml.
- Configure o ambiente:
{ "base_url": "http://localhost:3000" }
{ "id": 4, "nome": "Leonardo Arroz", "idade": 30 }{ "nome": "Hebert Lima", "idade": 31 }- Node.js + Express
- Insomnia (testes)
- VS Code (IDE)
- 👨💻 GitHub: vitormanoelvb
- 📂 Repositório: Implementacao_HTTP_NodeJS_Insomnia