Versão: 1.3.0
Data: 23 de Maio de 2025
- Middlewares por grupo: cada grupo pode ter seus próprios filtros e tratamentos!
- Prefixos dinâmicos de versão: crie APIs organizadas e modulares com facilidade.
- Health check: endpoint
/health
mostra se o servidor está vivo e por quanto tempo. - Logger com timestamp: hora precisa nos logs do terminal pra rastrear com estilo.
- Debug de rotas ativas: acesse
/__debug/routes
e veja todas as rotas vivas. - Função de shutdown: derrube o servidor de forma elegante com
server.shutdown()
. - Autoload de rotas: carregamento automático de arquivos de rota com
group.autoLoadRoutesFrom(nomeDoDiretório)
. - BuildResponse:crie objetos de resposta json padronizados para sua api
tomato.buildResponse(res,{message:"OK",status:202,data(opcional):{dt:"23/05"} })
- syvars: crie variaveis que podem ser acessadas qualquer arquivo
const nome = (name="nome") => syvar.access(name) syvar.set("nome","Nicolas"); console.log(nome())
- Modo Debug pronto pra produção: mais controle e logs detalhados pro dev raiz.
- Roteamento inteligente com fallback 404 customizado.
- Mensagens mais claras e coloridas no console usando
chalk
. - Suporte a todos os métodos REST principais:
GET
,POST
,PUT
,DELETE
,PATCH
.
- Middleware de autenticação JWT por rota
- Sistema de cache simples
- Integração com MongoDB ou PostgreSQL
- Monitoramento em tempo real com WebSocket
Feito com por Nicolas Penha