веб-интерфейс без веб-сервера - PullRequest
1 голос
/ 17 апреля 2011

Кто-нибудь знает модуль, который позволяет мне писать веб-интерфейс для моего скрипта (например, инструменты веб-администрирования из cups и samba) без установки / настройки / запуска аналога DBD :: SQLite веб-сервера где я могу использовать базу данных без необходимости базы данных-сервера.

Ответы [ 4 ]

2 голосов
/ 17 апреля 2011

Используйте некоторые микросети, например Dancer или Mojolicious

Пример танцора (включая простой веб-сервер):

#!/usr/bin/perl

use Dancer;

get '/hello/:name' => sub {
        return "Why, hello there " . params->{name};
};

dance;
2 голосов
/ 17 апреля 2011

Установите модуль Plack, затем запустите ваш веб-сервер.

plackup --listen localhost:80 --loader Shotgun -MPlack::App::WrapCGI -e " Plack::App::WrapCGI->new( script => q{test.cgi} ) "

HTTP::Server::PSGI: Accepting connections at http://localhost:80/

test.cgi написан стандартным способом (так же, как и для apache cgi-bin). Shotgun означает, что test.cgi будет перезагружаться при каждом редактировании.test.cgi

1 голос
/ 17 апреля 2011

Написать приложение Plack. Поставьте его на один из поддерживаемых автономных серверов, например, HTTP :: Server :: Simple.

0 голосов
/ 17 апреля 2011

Вам необходимо встроить веб-сервер (или что-то, что, по крайней мере, понимает базовый HTTP) в , добавить код в ваше приложение, которое прослушивает порт TCP и обслуживает базовые HTTP-запросы.

Быстрый Google нашел эту статью / учебник, который должен начать вас:

http://www.perl.com/pub/2002/09/17/ewispp.html

(отредактирован, чтобы избежать путаницы вокруг "встраивания веб-сервера")

...