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。

その他の拡張