有人知道一个模块,它允许我在没有安装/配置/运行网络服务器的情况下为我的脚本编写web-gui(如来自cups和samba的web-administration-tools)类似于DBD :: SQLite,我可以在不需要数据库服务器的情况下使用数据库。没有网络服务器的web-gui
1
A
回答
0
您需要
将网络服务器(或至少可以理解基本HTTP的东西)嵌入
,将代码添加到在TCP端口上侦听的应用程序和服务的基本HTTP请求。
快速谷歌发现这篇文章/教程应该让你开始:
1
写普拉克应用程序(在试图避免周围混乱“嵌入Web服务器”主编) 。将其与其中一个受支持的独立服务器捆绑在一起,例如HTTP ::服务器::简单。
2
安装模块普拉克然后运行你的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) 猎枪意味着test.cgi会在您每次编辑时重新加载test.cgi
2
使用一些microwebframework像Dancer
或Mojolicious
舞者例子(包括简单的网络服务器):
#!/usr/bin/perl
use Dancer;
get '/hello/:name' => sub {
return "Why, hello there " . params->{name};
};
dance;
相关问题
- 1. Windows 2008网络版有没有可靠的邮件服务器?
- 2. NowJs服务器到网络服务器
- 3. API的网络服务器
- 4. 发展网络服务器与生产网络服务器有多接近?
- 5. 网络服务器虚拟网络
- 6. xml在没有网络服务器的客户端的jQuery中?
- 7. 没有网络服务器的AngularJS应用程序
- 8. 没有打开端口的红宝石网络服务器
- 9. Java网络:创建没有静态IP的服务器
- 10. 在没有网络服务器的情况下运行Django
- 11. 链接JS没有运行缓慢的网络服务器
- 12. 没有网络服务器的mysql访问(例如Apache)
- 13. jQuery的:没有一个网络服务器
- 14. 没有发现我的网络服务器
- 15. 访问没有网络服务器的角度子路线
- 16. 没有网络服务器的AIR/Flex .NET远程处理
- 17. 如何使服务器没有权威的网络架构
- 18. 无法通过网络服务器使用网络服务
- 19. 网络服务器和应用服务器有什么区别
- 20. 网络应用服务器
- 21. Android网络服务器
- 22. C# - 网络与服务器
- 23. 从网络服务器EMAIL
- 24. 网络服务器认证
- 25. 删除网络服务拥有的对象 - Windows 2008服务器
- 26. 图像没有上传到网络服务器
- 27. C#网络凭证没有被传递给服务器?
- 28. 没有网络服务器刷新dag重启apache airflow
- 29. 没有填充本地主机,但在网络服务器上?
但是你必须运行它才能使其工作,并且他提到'没有安装/配置/运行Web服务器'或者我错过了什么,他的意思是他想让他自己的网络服务器不依赖于apache或IIS或任何其他。 – Prix 2011-04-17 06:22:49
* facepalm * - 如果您想为**网页**(即通过HTTP)提供**内容,那么您需要......等待它...一个WEB服务器。整个“没有安装/配置”部分是OP要求嵌入式Web服务器。 – 2011-04-17 06:25:29
运行什么?您只需将代码添加到您的perl脚本,以侦听TCP端口和服务HTTP请求 - 也许“嵌入web服务器”有点强大,但基本上,您正在做这些。但是,是的 - 他想要在他的脚本中添加一个Web GUI,而无需安装完整的Web服务器。看到我发布的链接:) – 2011-04-17 06:26:29