horse
3.1.6

Horse é uma estrutura da Web inspirada expressa para Delphi e Lázaro.
Projetado para aliviar as coisas para o desenvolvimento rápido de maneira minimalista e com alto desempenho .
A instalação é feita usando o comando boss install :
boss install horse uses Horse;
begin
THorse.Get( ' /ping ' ,
procedure(Req: THorseRequest; Res: THorseResponse)
begin
Res.Send( ' pong ' );
end );
THorse.Listen( 9000 );
end . { $MODE DELPHI }{ $H+ }
uses Horse;
procedure GetPing (Req: THorseRequest; Res: THorseResponse);
begin
Res.Send( ' Pong ' );
end ;
begin
THorse.Get( ' /ping ' , GetPing);
THorse.Listen( 9000 );
end . Para um ecossistema de middleware mais sustentável , colocamos utensílios médios oficiais em repositórios separados:
| Middleware | Delphi | Lázaro |
|---|---|---|
| cavalo/json | ✔️ | ✔️ |
| Cavalo/Basic-Auth | ✔️ | ✔️ |
| cavalo/cors | ✔️ | ✔️ |
| cavalo/riacho | ✔️ | ✔️ |
| cavalo/JWT | ✔️ | ✔️ |
| cavalo/exceção | ✔️ | ✔️ |
| cavalo/madeireiro | ✔️ | ✔️ |
| cavalo/compressão | ✔️ | ✔️ |
Esta é uma lista de Middlewares criados pela comunidade de cavalos, crie um PR se você quiser ver o seu!
| Middleware | Delphi | Lázaro |
|---|---|---|
| Bittencourtthulio/Etag | ✔️ | ✔️ |
| bittencourtthulio/paginate | ✔️ | ✔️ |
| Bittencourtthulio/CacheControl | ✔️ | |
| Gabrielbaltazar/Gbswagger | ✔️ | |
| WillHubner/Socketio | ✔️ | |
| dliocode/ratelimit | ✔️ | |
| dliocode/desaceleração | ✔️ | |
| Giorgiobazzo/upload | ✔️ | |
| dliocode/consulta | ✔️ | |
| Carloshe/HealthCheck | ✔️ | |
| Carloshe/StaticFiles | ✔️ | |
| Cachopaweb/Horse-Server-Static | ✔️ | ✔️ |
| Arvanus/Horse-Exception-Logger | ✔️ | ✔️ |
| ClaudneySessa/Horse-CsResponsepaginação | ✔️ | |
| Claudneysessa/Horse-XsuperObjects | ✔️ | |
| Andre-djsystem/Horseter-Auth | ✔️ | ✔️ |
| Andre-djsystem/Horse-manipulado-requisição | ✔️ | ✔️ |
| Andre-djsystem/Horse-manipulate-RESPONS | ✔️ | ✔️ |
| Antoniojmsjr/Horse-ipgeolocation | ✔️ | |
| Antoniojmsjr/Horse-Xmldoc | ✔️ | |
| Isaquepinheiro/Horse-Jsonbr | ✔️ | |
| Iagoocesaar/Horse-JsonIntercept | ✔️ | |
| Dliocode/Horse-Datalogger | ✔️ | |
| Marcobrevglieri/Horse-Prometheus-Metrics | ✔️ |
Horse trabalha com Delphi 11 Alexandria, Delphi 10.4 Sydney, Delphi 10.3 Rio, Delphi 10.2 Tóquio, Delphi 10.1 Berlin, Delphi 10 Seattle, Delphi Xe8 e Delphi Xe7.
Horse é um software gratuito e de código aberto licenciado sob a licença do MIT.