在没有服务器的情况下从java脚本调用perl

Calling perl from java script without server

本文关键字:java 脚本 调用 perl 情况下 服务器      更新时间:2023-09-26

我对java脚本有点陌生,想知道是否有任何方法可以调用perl脚本,当从HTML网页单击按钮时,无需服务器(Tomcat,XAMP等)的干预。重要的一点是不能修改现有的perl代码。如果任何perl模块可以做到这一点,请告诉我。我的工作平台是Linux。

一般情况下,不,这是不可能的。

如果代码要在客户端上运行,那么客户端需要从服务器下载它,然后执行它。它还需要一个允许在浏览器中执行Perl代码的浏览器插件,因为这不是标准的浏览器功能;虽然我相信这样的插件确实存在,但它们并没有被广泛使用。

如果代码要在服务器上运行,那么服务器显然已经参与了。

我认为在不涉及服务器的情况下从HTML页面运行Perl代码的唯一可能的方法是提前在客户端上安装Perl代码、调用页面和Perl浏览器插件。这将是一个非常深奥的安排,我不认为追求它有多大意义,除非您需要在没有网络连接的机器上执行此操作-即使这样,它可能更容易和更直接:

  1. 使用本地桌面GUI来控制Perl,而不需要HTML或浏览器,或者

  2. 在客户端安装一个迷你HTTP服务器来与Perl代码交互,而不是让浏览器直接运行Perl

如果Perl脚本应该在客户端上运行,则不能这样做。

如果Perl脚本应该在服务器上运行:将按钮包装成一个表单,该表单具有Perl脚本的URL作为action -attribute。