/components/fpweb/demo/helloworld/cgi/webmodule.pas

http://github.com/graemeg/lazarus · Pascal · 43 lines · 23 code · 14 blank · 6 comment · 0 complexity · dbb95ff71ba79b956742f8a6416c4dcf MD5 · raw file

  1. unit webmodule;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, FileUtil, LResources, HTTPDefs, websession, fpHTTP, fpWeb;
  6. type
  7. { TFPWebModule1 }
  8. TFPWebModule1 = class(TFPWebModule)
  9. procedure func1callRequest(Sender: TObject; ARequest: TRequest;
  10. AResponse: TResponse; var Handled: Boolean);
  11. private
  12. { private declarations }
  13. public
  14. { public declarations }
  15. end;
  16. var
  17. FPWebModule1: TFPWebModule1;
  18. implementation
  19. { TFPWebModule1 }
  20. procedure TFPWebModule1.func1callRequest(Sender: TObject; ARequest: TRequest;
  21. AResponse: TResponse; var Handled: Boolean);
  22. begin
  23. AResponse.Content := '<html><body>Hello World!</body></html>';
  24. Handled := true;
  25. end;
  26. initialization
  27. {$I webmodule.lrs}
  28. RegisterHTTPModule('TFPWebModule1', TFPWebModule1);
  29. end.