6.2. スクリプトモジュールソースのデフォルトの場所
require ステートメントは、スクリプトで使用される特定された場所からモジュールを読み込みます。JBoss ON CLI、CLI スクリプト、またはサーバー側のスクリプトは、ローカルソースとリモートソースの両方に対して、複数の場所からモジュールを読み込むことができます。
require 行の形式は sourceType :/path/moduleFile です。
デフォルトのモジュールの場所は、以下の一覧で定義されます。
- Modules Directory
- 説明: ローカルシステム上に設定された場所から指定されたモジュールファイルを読み込みます。CLI には、モジュールのデフォルトディレクトリーを定義するシステムプロパティー(
RHQ_CLI_MODULES_DIR
)があります。以下の例のように、rhq-cli-env.sh
ファイルを更新するか、コマンドラインで場所を設定または変更できます。RHQ_CLI_MODULES_DIR=/opt/rhq/modules
RHQ_CLI_MODULES_DIR=/opt/rhq/modules
Copy to Clipboard Copied! Toggle word wrap Toggle overflow RHQ_CLI_MODULES_DIR=/opt/rhq/modules; bin/rhq-cli.sh
RHQ_CLI_MODULES_DIR=/opt/rhq/modules; bin/rhq-cli.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能な CLI - ローカルファイルシステム
- 指定したモジュールファイルをローカルシステムの絶対パスから読み込みます。形式 - ファイル:/path例:
var myModule = require("file:/opt/jon/js-modules/myModule"); //This will load the module from a file called "myModule_js" in the /opt/jon/js-modules directory on the local filesystem.
var myModule = require("file:/opt/jon/js-modules/myModule"); //This will load the module from a file called "myModule_js" in the /opt/jon/js-modules directory on the local filesystem.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能な CLI - JBoss ON リポジトリー
- 指定された JBoss ON リポジトリーから指定のモジュールファイルをダウンロードします。これはサーバーに接続するため、ユーザーは最初に JBoss ON サーバーにログインする必要があります。Format — rhq://repositories/repo_name/module_name例:
var myModule = require("rhq://repositories/myRepo/myModule"); //This will load the module stored in the RHQ server repository "myRepo" called "myModule_js"
var myModule = require("rhq://repositories/myRepo/myModule"); //This will load the module stored in the RHQ server repository "myRepo" called "myModule_js"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow CLI および Server で利用可能 - JBoss ON ダウンロード
- JBoss ON サーバー上のダウンロード場所から指定のモジュールファイルをダウンロードします。JBoss ON では、アラートサーバー側のスクリプトまたは CLI に使用できる一部のスクリプトを利用できるようにできます。これはサーバーに接続するため、ユーザーは最初に JBoss ON サーバーにログインする必要があります。形式 - rhq://downloads/path/module_name例:
var myModule = require("rhq://downloads/script-modules/util"); //This will load the module stored in the RHQ server downloads section called "js/util_js"
var myModule = require("rhq://downloads/script-modules/util"); //This will load the module stored in the RHQ server downloads section called "js/util_js"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 利用可能 - CLI、サーバー