Brook framework 布魯克(Brook)是一種跨平台的縮影,有助於開發由德爾福(Delphi)或拉撒路(Lazarus IDE)構建的Web Pascal應用程序和免費的Pascal。它的核心是使用Sagui庫開發的,這就是為什麼在嵌入式系統上運行如此快,緊湊且有用的原因。
下面的示例顯示了最小的hello world HTTP服務器:
type
THTTPServer = class (TBrookHTTPServer)
protected
procedure DoRequest (ASender: TObject; ARequest: TBrookHTTPRequest;
AResponse: TBrookHTTPResponse); override;
end ;
procedure THTTPServer.DoRequest (ASender: TObject; ARequest: TBrookHTTPRequest;
AResponse: TBrookHTTPResponse);
begin
AResponse.Send( ' Hello world ' , ' text/plain ' , 200 );
end ;
begin
with THTTPServer.Create( nil ) do
try
Port := 8080 ;
Open;
if not Active then
Exit;
WriteLn( ' Server running at http://localhost: ' , Port);
ReadLn;
finally
Free;
end ;
end . Examples目錄中還有其他示例。
所有穩定版本均可通過GetIT,OPM和GitHub版本頁面下載。
我們強烈建議您使用GetIT或OPM安裝Brook,但是,如果您想從GIT存儲庫中下載最新消息來源,請執行此操作:
git clone https://github.com/risoflora/brookframework.git它將創建一個名為brookframework的目錄,其中包含源代碼。
該文檔已用PASDOC編寫,並在Brookframework-Docs以HTML格式提供。
成功測試了:
使用:
從版本1.0.0開始,Brook遵循有關API在主要版本中向後兼容的SEMVER規則。
布魯克框架是完全開源的,沒有我們的貢獻者將是不可能的。如果您想提交捐款,請在Github上分配項目並發送拉動請求。您保留有關貢獻的版權。
許多大型開源項目都會收到捐款以鼓勵其作者,因此,布魯克在布魯克中並沒有什麼不同。
從捐款中收取的所有資金都投資用於購買研究材料。這樣,在研究中獲得的所有知識都會直接或間接地影響該項目的傳播。
如果您想支持此項目,請選擇以下選項之一進行捐款。
(對於那些想在巴西BRL捐款的人,可以通過已確定的銀行押金或通過巴西貝西進行。)
檢查所有可愛的捐助者的列表! ❤️
您想問問題並與更多的Brook用戶交談嗎?
加入我們的電報官方小組,歡迎您! :lyly_smiling_face:
該項目重視簡單,直接和自我解釋。但是,如果您需要一些幫助將Brook集成到您的申請中,我們可以選擇付費諮詢服務。聯繫我們!
您想將您的項目添加到上面的列表中嗎?請隨時打開請求它的新問題! :-)
Brook Framework由GNU較少的通用公共許可證v2.1發布。檢查許可證文件以獲取更多詳細信息。