Chapter 22 - Project Apache1 |
Project Structure
|
Apache1.dpr |
library Apache1;
uses
WebBroker,
ApacheApp,
ApacheWm in 'ApacheWm.pas' ;
exports
apache_module name 'apache1_module';
begin
Application.Initialize;
Application.CreateForm(TWebModule1, WebModule1);
Application.Run;
end.
|
ApacheWm.pas |
unit ApacheWm;
interface
uses
SysUtils, Classes, HTTPApp;
type
TWebModule1 = class(TWebModule)
procedure WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
private
public
end;
var
WebModule1: TWebModule1;
implementation
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
Response.Content := '<h1>Apache1 module</h1><p>This is a test only';
end;
end.
|
ApacheWm.dfm |
object WebModule1: TWebModule1
OldCreateOrder = False
Actions = <
item
Default = True
Name = 'WebActionItem1'
PathInfo = '/test'
OnAction = WebModule1WebActionItem1Action
end>
Left = 192
Top = 107
Height = 150
Width = 215
end
|