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发布。检查许可证文件以获取更多详细信息。