Rotas no ModularBr: como definir e gerenciar suas rotas.
O ModularBr possui um recurso poderoso de gerenciamento de rotas que suporta solicitações utilizando os métodos GET, POST, PUT, DELETE e PATCH, seguindo a arquitetura REST. As rotas são adicionadas aos módulos por meio da construção da classe Route, onde são informados o método, o caminho e o manipulador da rota.
Para exemplificar o uso das rotas no ModularBr, vamos considerar o AppModule e adicionar algumas rotas a ele, e que você esteja usando um framework de requisição como o Horse:
THorse.Get('/nfe/:id', procedure(Req: THorseRequest; Res: THorseResponse; Next: TProc)begin Modular.LoadRouteModule('/nfe/:id');try// use dos recursos do modulo NFeModule aqui... Res.Send('ModularBr' + Modular.Get<TControllerServer>.GetNfe) .Status(200) .ContentType('application/json');finally Modular.DisposeRouteModule('/nfe/:id');end; end);