是否有人知道一个模块,它允许我为我的脚本编写一个web-gui(像web管理工具从cups和samba),而不安装/配置/运行一个web服务器模拟到DBD::SQLite,在那里我可以使用数据库而不需要数据库服务器。
安装Plack模块,然后运行web服务器
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
使用Dancer
或Mojolicious
等微框架
舞蹈家的例子(包括简单的web服务器):
#!/usr/bin/perl
use Dancer;
get '/hello/:name' => sub {
return "Why, hello there " . params->{name};
};
dance;
编写一个Plack应用程序。将它与一个支持的独立服务器捆绑在一起,例如HTTP::Server::Simple.
你需要嵌入一个web服务器(或者至少理解基本HTTP的东西)到中,在你的应用程序中添加代码,监听TCP端口并服务基本HTTP请求。
快速谷歌找到这篇文章/教程,应该可以让你开始:
http://www.perl.com/pub/2002/09/17/ewispp.html(为了避免混淆"嵌入web服务器"而编辑)