1.3. JBoss ON CLI スクリプトおよび JBoss ON Server スクリプト
JBoss ON CLI と別の JBoss ON サーバースクリプトを使用して、リモート API にアクセスする方法は 2 つあります。
スクリプト自体は、JBoss ON CLI が対話的に実行されるメソッドの一部を除き、すべて同じです。CLI スクリプトとサーバー側のスクリプトはいずれも JavaScript で記述され、主にリモート API を使用します。ドメイン API からのサポートでは、検索などのタスクに対応します。
主な違いは、スクリプトが呼び出される方法にあります。
- JBoss ON CLI は手動で実行し、スクリプトファイルを実行でき、cron などのシステムツールによって自動的に呼び出されることもできます。CLI は任意の JBoss ON サーバーに接続でき、リモートで実行できます。基本的に、CLI はスクリプト実行エンジンです。これは、スクリプト言語でリモート API を公開し、JBoss ON サーバーを動的に対話すると便利になります。
- サーバー側のスクリプトは、JBoss ON サーバーデータベースで管理されるコンテンツリポジトリーにアップロードされ、起動されたアラートに対して呼び出されます。サーバー側のスクリプトがサーバーにありますが、同じ API を使用して他の CLI スクリプトとしてサーバーと通信します。
1.3.1. JBoss ON CLI および Server Scripts での CommonJS の使用 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
JBoss ON は、スクリプト間の依存関係を表す CommonJS モジュールローディングメカニズムの使用にも対応しています。CommonJS は、CLI と、変数を使用してスクリプトの検索およびロードに require 関数を使用するサーバースクリプトの両方でサポートされます。
重要
CLI インタラクティブセッションでレガシー exec 関数の使用はサポートされますが、推奨されるメソッドではありません。CommonJS がサポートするロードメカニズムにポートスクリプトを設定することが推奨されます。これは、よりセキュアで移植可能で、拡張可能なためです。
CommonJS の使用に関する詳細は、スクリプトソースのリスト、CLI およびサーバースクリプトとの互換性、およびスクリプトの検索および読み込み方法などを参照してください 6章依存関係とカスタム機能のスクリプトモジュールの使用。