delphimvcframework/samples/articles_crud_server/WebModuleUnit1.pas

37 lines
788 B
ObjectPascal
Raw Normal View History

2014-06-27 15:30:39 +02:00
unit WebModuleUnit1;
interface
uses System.SysUtils, System.Classes, Web.HTTPApp, mvcframework;
type
TWebModule1 = class(TWebModule)
procedure WebModuleCreate(Sender: TObject);
private
FEngine: TMVCEngine;
public
{ Public declarations }
end;
var
WebModuleClass: TComponentClass = TWebModule1;
implementation
{ %CLASSGROUP 'Vcl.Controls.TControl' }
2017-10-16 22:57:27 +02:00
uses Controllers.Articles, MVCFramework.Middleware.CORS, MVCFramework.Middleware.Compression;
2014-06-27 15:30:39 +02:00
{$R *.dfm}
procedure TWebModule1.WebModuleCreate(Sender: TObject);
begin
FEngine := TMVCEngine.Create(self);
FEngine.AddController(TArticlesController);
FEngine.AddMiddleware(TCORSMiddleware.Create);
FEngine.AddMiddleware(TCompressionMiddleware.Create(256));
2017-10-16 22:57:27 +02:00
2014-06-27 15:30:39 +02:00
end;
end.