没有网络服务器的web-gui

时间:2011-04-17 06:13:05

标签: perl user-interface module administration

有人知道一个允许我为我的脚本编写web-gui的模块(比如来自cups和samba的web-administration-tools),而无需安装/配置/运行类似于DBD :: SQLite的web服务器我可以在不需要数据库服务器的情况下使用数据库。

4 个答案:

答案 0 :(得分:2)

安装模块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 :(得分:2)

使用一些像DancerMojolicious

这样的微型框架

Dancer示例(包括简单的网络服务器):

#!/usr/bin/perl

use Dancer;

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

dance;

答案 2 :(得分:1)

编写Plack应用程序。将其与其中一个受支持的独立服务器捆绑在一起,例如HTTP ::服务器::简单。

答案 3 :(得分:0)

您需要将一个Web服务器(或至少理解基本HTTP的内容)嵌入中,以便为您的应用程序添加代码,以便在TCP端口上进行侦听并提供服务的基本HTTP请求。

快速谷歌发现这篇文章/教程可以帮助你入门:

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

(编辑以避免混淆“嵌入网络服务器”)