有人知道一个允许我为我的脚本编写web-gui的模块(比如来自cups和samba的web-administration-tools),而无需安装/配置/运行类似于DBD :: SQLite的web服务器我可以在不需要数据库服务器的情况下使用数据库。
答案 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)
使用一些像Dancer
或Mojolicious
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
(编辑以避免混淆“嵌入网络服务器”)