powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus fpWeb
17 сообщений из 17, страница 1 из 1
Lazarus fpWeb
    #40136662
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток. Мне необходимо написать простенький HTTP-сервер (бэк-энд для небольшого сайта). Прежде с этим никогда не сталкивался. В результате поиска наткнулся на библиотечку fpWeb и немного поигрался с ней. Предварительно решил использовать этот шаблон:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
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). В общем, буду рад любым советам. Заранее спасибо
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136663
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S_Gur,
synapse лучше
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136670
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIsk, Synapse совместим с Лазарусом?

P. S. Да, нашел в списке пакетов. Спасибо, попробую
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136738
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fpweb активно пилят, судя по истории коммитов. А индяхи не особо поддерживаются
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136751
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal, мне почему-то казалось наоборот - последняя версия Indy выкладывалась меньше месяца назад. Может, я что-то не отследил. Я как раз боялся, что fpWeb уже устарел
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136765
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну последний коммит в fcl-web от 25 числа.
В Инди тоже что-то добавляет, но по мелочам, имхо, а вот TLS 1.3 всё никак.
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136783
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal, а где вы отслеживаете коммиты? Можно ссылку?
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136806
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136809
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док, именно тут и смотрю. Пока не нахожу. Пройдусь еще раз по всем ссылкам...
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136839
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S_Gur
Fr0sT-Brutal, а где вы отслеживаете коммиты? Можно ссылку?

https://gitlab.com/freepascal.org/fpc/source.git
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40136850
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal, спасибо большое
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40137017
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S_Gur,

вот если что HTTP(s) сервер для Синапса, Delphi/Lazrus, Win/Linux:

https://github.com/Makhaon/SynHTTP
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40137053
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А синапс живой вообще?
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40137054
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, свежие правки делаются. Так что да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40137055
S_Gur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon, спасибо, обязательно попробую. А не подскажете, как в моем коде обработать закрытие программы? И вообще - можно ли использовать какие-то обработчики?
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40137094
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какой сервер http(s) самый самый?
...
Рейтинг: 0 / 0
Lazarus fpWeb
    #40137096
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cptngrb
а какой сервер http(s) самый самый?

Nginx :)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus fpWeb
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (6): Анонимы (4), Yandex Bot 2 мин., Bing Bot 4 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]