我有一个交互式perl shell脚本,要求用户输入一些内容,因此在选择时脚本会返回另一组选项供选择。 现在,我很快就会要求为它创建一个Web界面。没有更多的黑色终端闪烁提示我们的用户。 我想知道什么是最好的方法来解决这个原始脚本的最小变化?如何保持脚本运行并等待用户输入?将用户输入发送到脚本然后返回的最佳方法是什么? 或者我应该重构脚本以使用CGI?我想听听一些我应该采取的总体方向。我已经知道了Perl和CGI的基础知识。
答案 0 :(得分:1)
如果你现在使用CGI,你可能也会使用现代和快速的东西,如save method。由于Plack将包装CGI风格的应用程序,您甚至可以使用“内部”Plack中的CGI应用程序来获得现代功能,可插拔中间件等,以及1990年代的传统风格。
根据您的应用程序的复杂程度,可以使用许多小框架和辅助模块,以便更轻松地使用Plack。如果您使用Plack或Squatting之类的内容,则可能更容易将控制台应用程序转换为使用Web界面。