鉴于我有一个本地 Perl 脚本,可以在 Windows 命令提示符中打印“Hello”。
我想制作一个 Web 界面,当我使用 Javascript 或其他东西单击 HTML 页面上的按钮时,我将能够执行这个本地 Perl 脚本。我曾尝试在 Xampp Apache 服务器中托管 Localhost 上的页面,但是这使用安装在 Xampp 上的 Perl。
无论如何可以从 Web 用户界面与本地 Perl 交互吗?即从Web UI 在本地shell 中运行perl 脚本。
鉴于我有一个本地 Perl 脚本,可以在 Windows 命令提示符中打印“Hello”。
我想制作一个 Web 界面,当我使用 Javascript 或其他东西单击 HTML 页面上的按钮时,我将能够执行这个本地 Perl 脚本。我曾尝试在 Xampp Apache 服务器中托管 Localhost 上的页面,但是这使用安装在 Xampp 上的 Perl。
无论如何可以从 Web 用户界面与本地 Perl 交互吗?即从Web UI 在本地shell 中运行perl 脚本。
我通常运行一个作为原始 Web 服务器的 perl 脚本。启动时,它会打印一个可用于访问它的 URL。
这可以通过以下模块完成:
use HTTP::Daemon;
use HTTP::Status;
use HTTP::Response;
在大约 60 行代码中。
无法发布我的代码,但这里有一个更详细的示例(它使用 fork,这是对我的改进):http ://www.perlmonks.org/?node_id=415908
查看Node JS ...它可以从网页调用perl,设置和获取本地主机站点非常简单,并且是免费的。