🇧🇷
ModularBr Framework
English (US)TelegramGitHub
  • Bem vindo à ModularBr
  • CONHECENDO
    • Introdução
      • Benefícios
      • Requisitos
      • Instalando
  • Módulo
    • Exportar Binds
    • Importar Binds
  • Rotas
    • Guarda de Rota
    • Middlewares
  • Pipes
  • Injeção de dependência
  • Manuseadores de Rotas
  • Usabilidade
    • Horse e ModularBr
    • Desktop e ModularBr
  • CLI
  • Perguntas Frequentes
    • FAQs
      • Como colaborar?
      • Como baixar e instalar?
      • O que é InjectorBr?
      • O que é ResultPairBr?
      • O que é ECLBr?
  • POLÍTICA DE USO
    • Licença
Powered by GitBook
On this page
Edit on GitHub
  1. Usabilidade

Horse e ModularBr

Simplificando a utilização do ModularBr com o Horse Framework através de middleware.

O ModularBr é um framework que oferece diversas funcionalidades para facilitar o desenvolvimento de aplicações em Delphi, incluindo a injeção de dependência e a exportação de binds. Além disso, o ModularBr é compatível com diferentes plataformas e frameworks, como o Horse, que é um framework para construção de APIs RESTful.

Para facilitar ainda mais a integração entre o ModularBr e o Horse, foi desenvolvido um middleware específico para essa finalidade. Esse middleware automatiza as chamadas das rotas do ModularBR, tornando a utilização do framework com o Horse ainda mais simples e intuitiva.

Com esse middleware, o desenvolvedor pode se concentrar na lógica de negócios da aplicação, deixando que o ModularBr gerencie a injeção de dependência e a exportação de binds, enquanto o Horse cuida do processamento das solicitações e respostas HTTP. Isso torna o processo de desenvolvimento mais rápido e eficiente, permitindo que a aplicação seja entregue mais rapidamente e com menor custo.

Em resumo, o middleware desenvolvido para o ModularBr e o Horse é uma solução que simplifica a utilização dessas ferramentas em conjunto, tornando o processo de desenvolvimento de aplicações em Delphi mais rápido, eficiente e intuitivo. Com esse recurso, é possível criar aplicações robustas e de alta qualidade de forma mais fácil e com menor esforço.

procedure TFormServer.Start;
begin
  // Registrando ao AppModule
  THorse.Use(HorseModular(TAppModule.Create));

  THorse.Get('/nfe/:id',
    procedure(Req: THorseRequest; Res: THorseResponse; Next: TProc)
    begin
      Sleep(1000);
      Res.Send('Via Modular, ' + Modular.Get<TControllerServer>.Hello)
         .Status(200)
         .ContentType('application/json');
    end);
  THorse.Listen(StrToInt(PortNumberEdit.Text));
end;
PreviousUsabilidadeNextDesktop e ModularBr

Last updated 2 years ago