demorouting.lpr 633 B

12345678910111213141516171819202122232425262728293031323334
  1. program demorouting;
  2. {$DEFINE STANDALONE}
  3. uses
  4. sysutils,
  5. routes,
  6. {$IFDEF STANDALONE}
  7. fphttpapp,
  8. {$ENDIF}
  9. {$IFDEF CGI}
  10. fpcgi,
  11. {$ENDIF}
  12. inifiles;
  13. begin
  14. With TInifile.Create(ChangeFileExt(ParamStr(0),'.ini')) do
  15. try
  16. {$IFDEF CGI}
  17. BaseURL:=ReadString('CGI','BaseURL','');
  18. {$ENDIF CGI}
  19. {$IFDEF STANDALONE}
  20. Application.Port:=ReadInteger('Standalone','Port',8080);
  21. BaseURL:=ReadString('Standalone','BaseURL','http://localhost:'+IntToStr(Application.Port));
  22. {$ENDIF STANDALONE}
  23. finally
  24. Free;
  25. end;
  26. RegisterRoutes;
  27. Application.Initialize;
  28. Application.Run;
  29. end.