【问题标题】:What is the best way to create a web interface to an interactive perl script?为交互式 perl 脚本创建 Web 界面的最佳方法是什么?
【发布时间】:2015-06-16 04:25:41
【问题描述】:

我有一个交互式 perl shell 脚本,它要求用户输入一些输入,然后根据他的选择,脚本返回另一组可供选择的选项。 现在,很快我将需要为它创建一个 Web 界面。不再为我们的用户提供闪烁提示的黑色终端。 我想知道通过对原始脚本的最小更改来实现这一目标的最佳方法是什么?如何保持脚本运行并等待用户输入?将用户输入发送到脚本然后返回的最佳方式是什么? 或者我应该重构脚本以使用 CGI?我想听听我应该采取的一些总体方向。我已经知道了 Perl 和 CGI​​ 的基础知识。

【问题讨论】:

  • 你很可能不得不以某种方式走 CGI 路线……否则你只需要创建一些中介翻译器,从长远来看肯定会导致悲痛。跨度>
  • Mojolicious::Lite 可能是查看 CGI 的更好位置。

标签: perl cgi


【解决方案1】:

如果你现在使用 CGI,你可能会使用像 Plack 这样的现代和快速的东西。由于 Plack 将包装 CGI 风格的应用程序,您甚至可以使用“内部”Plack 的 CGI 应用程序来获得现代功能、可插入中间件等,以及老式 1990 年代的传统。

根据您的应用程序的复杂程度,有许多小型框架和帮助模块可以让您更轻松地使用 Plack。如果您使用 SquattingKelp 之类的东西,将控制台应用程序转换为使用 Web 界面可能会更容易。

【讨论】:

    猜你喜欢
    • 2019-01-21
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 2018-06-02
    • 2010-12-11
    • 1970-01-01
    相关资源
    最近更新 更多