[Moscow.pm] подскажите наиболее лучший способ интеграции CGI приложение в Mojolicious

Naim Sh shafiev на gmail.com
Чт Сен 1 05:44:18 PDT 2016


Там просто  cgi params юзаються и типа такие $ENV{HTTP_CGI_AUTHORIZATION}


On 09/01/2016 03:54 PM, Алексей Мышкин wrote:
> Не знаю насчет "правильно", но мы сделали так:
> - в роутерах последний роут отсылает на обертку для CGI
>     $r->any('/')->to('fantlab#wrap');
> - код обертки:
> =================
> package Fantlab::Fantlab;
> use Mojo::Base 'Mojolicious::Controller';
> use Index;
>
> sub wrap {
>     my $self = shift;
>
>     my $out = Index::cgi($self);
>     $self->stash( html => $out );
> }
>
> 1;
> =======================================
> - Index::cgi - это соответственно саба которая принимала запросы 
> ранее, там уже делаем чтобы старый код ничего не заподозрил.
>
> Единственный подвох - надо чтоб в старом коде use strict было обязательно.
>
> 1 сентября 2016 г., 13:45 пользователь Naim Sh <shafiev на gmail.com 
> <mailto:shafiev на gmail.com>> написал:
>
>     Коллеги, наконец таки перетаскиваем наш легаси [
>     https://github.com/shafiev/Ironleg-classic
>     <https://github.com/shafiev/Ironleg-classic> там правда очень
>     старый код, современный в разы больше но все тот же CGI ]  на
>     современную платформу. Соответственно есть ли ПРАВИЛЬНЫЙ способ
>     старые скрипты запускать под MOJO ?
>     -- 
>     Moscow.pm mailing list
>     moscow-pm на pm.org <mailto:moscow-pm на pm.org> | http://moscow.pm.org
>
>
>
>
> -- 
> С уважением,
> Мышкин Алексей.
>
>

-- 
  

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20160901/8a8b98f0/attachment.html>


Подробная информация о списке рассылки Moscow-pm