- Код: Выделить всё
program webserver;
{$mode objfpc}{$H+}
uses
{$ifdef UNIX}
cthreads, cmem,
{$endif}
fphttpapp, httpdefs, httproute;
procedure route1(aReq: TRequest; aResp: TResponse);
begin
aResp.content:='<html><body><h1>Route 1 The Default</h1></body></html>'
end;
procedure route2(aReq: TRequest; aResp: TResponse);
begin
aResp.content:='<html><body><h1>Route 2</h1></body></html>'
end;
begin
HTTPRouter.registerRoute('/', @route1, true);
HTTPRouter.registerRoute('/route2', @route2);
Application.port := 8080;
Application.threaded := true;
Application.initialize;
Application.run;
end.
В процессе экспериментов никаких особых проблем не заметил, поэтому прошу совета у тех, кто ее использовал: есть ли какие-то подводные камни при использовании этой технологии в промышленной эксплуатации? Есть ли что-то, на что нужно обратить особое внимание? И вообще - стоит ли запускать в пром такой сервер, не имеет ли смысл использовать что-то другое (например, Indy). В общем, буду рад любым советам. Заранее спасибо