Node.js JXcore 打包


Node.js 是一個開放原始碼、跨平台的、用於伺服器端和網路應用的運作環境。

JXcore 是一個支援多執行緒的 Node.js 發行版本,基本上不需要對你現有的程式碼做任何改動就可以直接執行緒安全地以多執行緒運行。

但我們這篇文章主要是要教大家介紹 JXcore 的打包功能。


JXcore 安裝

下載 JXcore 安裝包,並解壓縮,在解壓縮的的目錄下提供了 jx 二進位檔案指令,接下來我們主要使用這個指令。

步驟1、下載

下載 JXcore 安裝套件 https://github.com/jxcore/jxcore-release,你需要依照自己的系統環境來下載安裝套件。


1、Window 平台下載:<a href="%3Ca%20href=.html" https:="" raw.githubusercontent.com="" jxcore="" jxcore -release="" master="" 0311="" jx_win64v8.zip"="">Download(Windows x64 (V8))"  targte="_blank">Download,

##2、Linux/ OSX 安裝指令:

$ curl http://jxcore.com/xil.sh | bash

若權限不足,可以使用下列指令:

curl http://jxcore.com/xil.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


以上指令執行成功,會產生以下兩個檔案:

  • index.jxp 這是一個中間件文件,包含了需要編譯的完整專案資訊。

  • index.jx 這是一個完整包資訊的二進位文件,可運行在客戶端上。


載入JX  檔案

我們使用 

jx  指令打包項目:

$ node index.js command_line_arguments

使用JXcore 編譯後,我們可以使用以下指令來執行產生的jx 二進位檔案:

$ jx index.jx command_line_arguments


更多JXcore 功能特性你可以參考官網:

http://jxcore.com/