Este projeto é uma API desenvolvida em Node.js com TypeScript, sem uso de frameworks como Express. O objetivo é demonstrar como criar uma API REST utilizando apenas módulos nativos do Node.
- Listagem de episódios de podcast
- Filtro de episódios por parâmetro de consulta (
p) - Estrutura modular com controllers, services e models
-
Instale as dependências:
npm install
-
Inicie o servidor em modo desenvolvimento:
npm run start:dev
-
Acesse a API:
- Listar episódios:
GET http://localhost:3636/api/episodes - Filtrar episódios:
GET http://localhost:3636/api/episodes?p=valor
- Listar episódios:
start:dev: Inicia o servidor com TSX em modo desenvolvimentostart:watch: Inicia o servidor com hot reloaddist: Gera os arquivos de distribuiçãostart:dist: Executa o build e inicia o servidor em produção
src/
controllers/
models/
services/
utils/