
Horse adalah kerangka kerja web yang terinspirasi untuk Delphi dan Lazarus.
Dirancang untuk meringankan hal -hal untuk pengembangan cepat dengan cara minimalis dan dengan kinerja tinggi.
Instalasi dilakukan dengan menggunakan perintah 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 . Untuk ekosistem middleware yang lebih dapat dipelihara , kami telah menempatkan tiddware resmi ke repositori terpisah:
| Middleware | Delphi | Lazarus |
|---|---|---|
| kuda/json | ✔️ | ✔️ |
| Kuda/Auth Dasar | ✔️ | ✔️ |
| Kuda/Cors | ✔️ | ✔️ |
| kuda/aliran | ✔️ | ✔️ |
| kuda/jwt | ✔️ | ✔️ |
| kuda/pengecualian | ✔️ | ✔️ |
| kuda/logger | ✔️ | ✔️ |
| kuda/kompresi | ✔️ | ✔️ |
Ini adalah daftar tuduhan middlew yang dibuat oleh komunitas kuda, silakan buat PR jika Anda ingin melihat milik Anda!
| Middleware | Delphi | Lazarus |
|---|---|---|
| Bittencourtthulio/Etag | ✔️ | ✔️ |
| Bittencourtthulio/Paginate | ✔️ | ✔️ |
| Bittencourtthulio/Cachecontrol | ✔️ | |
| Gabrielbaltazar/Gbswagger | ✔️ | |
| Willhubner/Socketio | ✔️ | |
| Dliocode/Ratelimit | ✔️ | |
| Dliocode/Slowdown | ✔️ | |
| Giorgiobazzo/Unggah | ✔️ | |
| Dliocode/Kueri | ✔️ | |
| Carloshe/HealthCheck | ✔️ | |
| Carloshe/StaticFiles | ✔️ | |
| Cachopaweb/Horse-Server-Static | ✔️ | ✔️ |
| arvanus/horse-exception-logger | ✔️ | ✔️ |
| Claudneysessa/Horse-Csresponsepagination | ✔️ | |
| claudneyssa/horse-xsuperobjects | ✔️ | |
| Andre-DJSYSTEM/-BEARER-AUTH | ✔️ | ✔️ |
| Andre-Djsystem/Horse-Manipulate-Request | ✔️ | ✔️ |
| Andre-Djsystem/Horse-Manipulate-Response | ✔️ | ✔️ |
| Antoniojmsjr/Horse-Ipgeolocation | ✔️ | |
| Antoniojmsjr/Horse-xmldoc | ✔️ | |
| Isaquepinheiro/Horse-JsonBr | ✔️ | |
| Iagoocesaar/Horse-Jsoninterceptor | ✔️ | |
| Dliocode/Horse-Datalogger | ✔️ | |
| Marcobreveglieri/Horse-Prometheus-Metrics | ✔️ |
Horse bekerja dengan Delphi 11 Alexandria, Delphi 10.4 Sydney, Delphi 10.3 Rio, Delphi 10.2 Tokyo, Delphi 10.1 Berlin, Delphi 10 Seattle, Delphi XE8 dan Delphi XE7.
Horse bebas dan perangkat lunak sumber terbuka yang dilisensikan di bawah lisensi MIT.