私はJavaスクリプトに少し慣れていないので、ボタンがHTML Webページからクリックされたときに、サーバー(Tomcat、XAMPなど)の介入なしにPerlスクリプトを呼び出す方法があるかどうかを知りたい.1つの重要なこと既存の perl コードは変更できないということです。perl モジュールでうまくいく場合は、そのことをお知らせください。私の作業プラットフォームは Linux です。ありがとうございました !
2 に答える
一般的なケースでは、いいえ、それは不可能です。
コードをクライアントで実行する場合、クライアントはサーバーからコードをダウンロードして実行する必要があります。また、ブラウザでの Perl コードの実行を可能にするブラウザ プラグインも必要です。これは、標準のブラウザ機能ではないためです。そのようなプラグインは存在すると思いますが、広く使用されているわけではありません。
コードがサーバー上で実行される場合、サーバーは明らかに既に関与しています。
サーバーを介さずに HTML ページから Perl コードを実行できる唯一の方法は、クライアントに Perl コード、呼び出しページ、および Perl ブラウザー プラグインを事前にインストールすることです。これは十分に難解な配置であるため、ネットワーク接続のないマシンでこれを行う必要がない限り、それを追求する意味はあまりありません。
ネイティブ デスクトップ GUI を使用して、HTML やブラウザをまったく使用せずに Perl を制御するか、
ブラウザで Perl を直接実行する代わりに、クライアントにミニ HTTP サーバーをインストールして Perl コードと対話する
Perl スクリプトをクライアントで実行する必要がある場合: これは実行できません。
サーバー上で Perl スクリプトを実行する必要がある場合: Perl スクリプトの URL をaction
-attribute として持つフォームにボタンをラップします。