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;

Last updated