+
Skip to content

Um framework que possibilita você criar APIs com uma arquitetura de pastas e arquivos apenas usando uma função para renderizar um diretório. E isso é só uma de várias outras funções desse framework

License

Notifications You must be signed in to change notification settings

Nicolas-Asafe/tomato

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notas da Atualização - tomato - x

Versão: 1.3.0

Data: 23 de Maio de 2025

Novidades

  • 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.

Melhorias

  • 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.

Próximos passos (to-do)

  • 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

About

Um framework que possibilita você criar APIs com uma arquitetura de pastas e arquivos apenas usando uma função para renderizar um diretório. E isso é só uma de várias outras funções desse framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载