我有一个Perl和一个CGI文件,我想通过它从数据库中获取数据。我有一个用户界面,我尝试使用AJAX调用,它将打击perl(.pl)或( .cgi)文件并以JSON格式获取响应。我通过运行命令提示符来检查perl/cgi文件,它工作正常。这就是我如何在command prompt
运行我的代码:在AJAX中执行Perl/CGI脚本而不使用服务器
D:\>PerlExecutables\strawberry_32\perl\bin\perl.exe C:\Users\UserXYZ\Desktop\PerlExamples\test.cgi
的原因是我不能做我的机器上的任何一种安装方式,也是我不想通过服务器像Apache
或IIS
来运行它。 这是如何实现的?通过传递perl.exe
路径执行或其他选择,是否有任何方法可以使脚本在AJAX中工作?
谢谢!
如果您可以运行Perl并部署CGI脚本,则还可以在本地主机上部署充当Web服务器的Perl程序。一个HTTP服务器肯定需要参与,浏览器将不允许你直接运行程序。 – Thilo
你可能想检查基于perl的web服务器,http://mojolicious.org/perldoc/Mojo/Server/CGI –
@Thilo我找到了https://metacpan.org/pod/HTTP::Daemon,但每次URL保持不变如果你可以运行提供的示例 –