Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matttheust/teste-dev-node-jr
Projeto utilizado como parte de um teste técnico para a vaga de Desenvolvedor(a) de Backend.
https://github.com/matttheust/teste-dev-node-jr
express filesystem node-js
Last synced: 20 days ago
JSON representation
Projeto utilizado como parte de um teste técnico para a vaga de Desenvolvedor(a) de Backend.
- Host: GitHub
- URL: https://github.com/matttheust/teste-dev-node-jr
- Owner: matttheust
- Created: 2024-09-12T13:09:54.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T13:36:26.000Z (2 months ago)
- Last Synced: 2024-10-15T02:24:27.202Z (about 1 month ago)
- Topics: express, filesystem, node-js
- Language: JavaScript
- Homepage:
- Size: 669 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Teste Dev Node JR
Este é um projeto simples de API REST desenvolvido em Node.js utilizando o framework Express.
## Descrição
O projeto consiste em um servidor que fornece uma rota para acessar informações sobre produtos. Os dados dos produtos são armazenados em um arquivo JSON.
## Funcionalidades
- Leitura de dados de produtos a partir de um arquivo JSON
- Exposição de uma rota GET `/products` para retornar todos os produtos## Tecnologias Utilizadas
- Node.js
- Express.js
- File System (fs) para leitura de arquivos## Como Executar
1. Certifique-se de ter o Node.js instalado em sua máquina
2. Clone este repositório
3. Navegue até a pasta do projeto
4. Execute `npm install` para instalar as dependências
5. Execute `node index.js` para iniciar o servidor
6. Acesse `http://localhost:3000/products` em seu navegador ou cliente HTTP## Estrutura do Projeto
- `index.js`: Arquivo principal contendo a configuração do servidor e a rota
- `products.json`: Arquivo JSON contendo os dados dos produtos