[Moscow.pm] Mojolicious & CGI

Ivan Petrov i.petro.77.00 на gmail.com
Сб Дек 25 02:00:27 PST 2010


Я пока только разбираюсь с Mojo.

Есть один проект, который хочется перевести на Mojo (в рамках этого перевода
Mojo и изучится), однако хочется сохранить имеющуюся иерархию ссылок.

имеется скрипт, abc.cgi, который обрабатывает примерно такие запросы:

abc.cgi?action=view&document=123  - просмотр документа 123
abc.cgi?action=save&document=123  - запись документа 123
abc.cgi?action=delete&document=123 - удаление документа 123

abc.cgi?action=doclist&doctype=555 - просмотр списка документов с типом 555

и так далее.

как в терминах mojo описать такой роутинг?

если взять Mojolicious::Lite и написать тест:

abc.cgi

use Mojolicious::Lite;

get '/abc.cgi' => sub {
  $_[0]->render(template => 'test');
};
app->start('cgi');


__DATA__
@@ test.html.ep

test

то на запрос http://server.domain/abc.cgi отдает 404, работает только get
'/' и get '/*'. Как выйти из положения? не хочется пользователей заставлять
перенастраивать апач, да и урлы у них уже в закладках положены примерно
такого вида как написсано.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20101225/f274e601/attachment.html>


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