1

我有一个可以从命令行运行并将文件作为参数的 Perl 脚本。我希望能够从我的 JavaScript(在 Firefox 插件中)调用这个脚本。我正计划使用XMLHttpRequest. 但是将我的 Perl 脚本包装成 web 服务的最佳方式是什么?(有没有 Perl 到 SOAP 的转换器?)

4

1 回答 1

1

但是将我的 Perl 脚本包装成 web 服务的最佳方式是什么?

  1. 将代码的现有功能拆分为一个完成工作的模块和一个小包装脚本以添加命令行界面
  2. 编写另一个显示 Web 界面的包装器。(可能使用CGI::Application(现在支持其他接口,因此您不限于 CGI)或Web::Simple之类的东西)。

(有没有 Perl 到 SOAP 的转换器?)

不要使用 SOAP。

SOAP 笨重、复杂,并且涵盖了许多对您来说不太可能成为问题的边缘情况。请改用轻量级 RESTful API。

于 2012-05-10T11:57:53.853 回答