Node.js JXcore パッケージング
Node.js はオープンソースで、クロスプラットフォームな、サーバーサイドおよびネットワークアプリケーション用の実行環境です。
JXcore はマルチスレッドをサポートする Node.js のディストリビューションであり、既存のコードをほぼ変更することなく、そのままスレッドセーフにマルチスレッドで実行できます。
この記事では主に JXcore のパッケージング機能を紹介します。
JXcore インストール
JXcore インストールパッケージをダウンロードして解凍します。解凍したディレクトリには jx バイナリファイルコマンドが用意されており、次に主にこのコマンドを使用します。
ステップ1、ダウンロード
JXcore インストールパッケージをダウンロードしますhttps://github.com/jxcore/jxcore-release。お使いのシステム環境に応じてインストールパッケージをダウンロードする必要があります。
1、Windows プラットフォームのダウンロード:Download(Windows x64 (V8))。
2、Linux/OSX インストールコマンド:
$ curl https://raw.githubusercontent.com/jxcore/jxcore/master/tools/jx_install.sh | bash
権限が不足している場合は、以下のコマンドを使用できます:
$ curl https://raw.githubusercontent.com/jxcore/jxcore/master/tools/jx_install.sh | sudo bash
上記の手順が正しく実行された場合、以下のコマンドを使用するとバージョン番号情報が出力されます:
$ jx --version v0.10.32
パッケージコード
例えば、Node.js プロジェクトに以下のファイルが含まれている場合、index.js がメインファイルです:
drwxr-xr-x 2 root root 4096 Nov 13 12:42 images -rwxr-xr-x 1 root root 30457 Mar 6 12:19 index.htm -rwxr-xr-x 1 root root 30452 Mar 1 12:54 index.js drwxr-xr-x 23 root root 4096 Jan 15 03:48 node_modules drwxr-xr-x 2 root root 4096 Mar 21 06:10 scripts drwxr-xr-x 2 root root 4096 Feb 15 11:56 style
次に、次のコマンドjxを使用して上記のプロジェクトをパッケージ化し、index.js を Node.js プロジェクトのメインファイルとして指定します:
$ jx package index.js index
上記のコマンドが正常に実行されると、以下の2つのファイルが生成されます:
index.jxpこれはミドルウェアファイルであり、コンパイルに必要な完全なプロジェクト情報が含まれています。
index.jxこれは完全なパッケージ情報を含むバイナリファイルで、クライアント上で実行できます。
JX ファイルのロード
Node.js プロジェクトの実行:
$ node index.js command_line_arguments
JXcore でコンパイルした後、以下のコマンドを使用して生成された jx バイナリファイルを実行できます:
$ jx index.jx command_line_arguments
その他の JXcore インストール参考:https://github.com/jxcore/jxcore/blob/master/doc/INSTALLATION.md。
その他の JXcore 機能の詳細は公式サイトを参照してください:https://github.com/jxcore/jxcore。
その他の拡張