
Horse est un cadre Web inspiré express pour Delphi et Lazarus.
Conçu pour soulager les choses pour un développement rapide d'une manière minimaliste et avec des performances élevées.
L'installation se fait à l'aide de la commande 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 . Pour un écosystème de middleware plus maintenable , nous avons placé les centres de milieu officiels dans des référentiels distincts:
| Middleware | Delphes | Lazare |
|---|---|---|
| cheval / json | ✔️ | ✔️ |
| cheval / base de base | ✔️ | ✔️ |
| cheval / cors | ✔️ | ✔️ |
| cheval / ruisseau | ✔️ | ✔️ |
| cheval / jwt | ✔️ | ✔️ |
| cheval / exception | ✔️ | ✔️ |
| cheval / bûcheron | ✔️ | ✔️ |
| cheval / compression | ✔️ | ✔️ |
Ceci est une liste des moyennes de Middlewares qui sont créées par la communauté des chevaux, veuillez créer un PR si vous voulez voir le vôtre!
| Middleware | Delphes | Lazare |
|---|---|---|
| BittencourtThulio / Etag | ✔️ | ✔️ |
| bittencourtthulio / paginate | ✔️ | ✔️ |
| bittencourtthulio / cacheControl | ✔️ | |
| gabrielbaltazar / gbswagger | ✔️ | |
| Willhubner / sockettio | ✔️ | |
| dliocode / ratelimit | ✔️ | |
| dliocode / ralentissement | ✔️ | |
| giorgiobazzo / téléchargement | ✔️ | |
| dliocode / requête | ✔️ | |
| Carloshe / Healthcheck | ✔️ | |
| Carloshe / StaticFiles | ✔️ | |
| Cachopaweb / serveur de chevaux-statique | ✔️ | ✔️ |
| Arvanus / Horse-Exception Logger | ✔️ | ✔️ |
| Claudneyssa / Horse-CsResponsepagination | ✔️ | |
| Claudneyssa / Horse-Xsuperobjects | ✔️ | |
| Andre-DjSystem / Horse-Breer-Auth | ✔️ | ✔️ |
| Andre-Djsystem / Horse-Manipulate-Request | ✔️ | ✔️ |
| Andre-Djsystem / Horse-Manipulate-Response | ✔️ | ✔️ |
| Antoniojmsjr / Horse-ipgeolocation | ✔️ | |
| Antoniojmsjr / Horse-Xmldoc | ✔️ | |
| Isaquepinheiro / Horse-Jsonbr | ✔️ | |
| IAgoocesaar / Horse-JsonInterceptor | ✔️ | |
| dliocode / datalogueur de cheval | ✔️ | |
| marcobreveglieri / chevaux-prometheus-métrics | ✔️ |
Horse travaille avec Delphi 11 Alexandria, Delphi 10.4 Sydney, Delphi 10.3 Rio, Delphi 10.2 Tokyo, Delphi 10.1 Berlin, Delphi 10 Seattle, Delphi Xe8 et Delphi Xe7.
Horse est un logiciel gratuit et licencié en vertu de la licence du MIT.