Node.js包(JXcore)


Node.js的程式碼是開放的,並準備好被複製像任何其他Javascript程式碼。但現在它不可能的了。JXcore 這是一個開源專案,引入了包裝和原始檔和其他資源加密成JX包一個獨特的功能。

考慮大型專案有包括許多檔案。JXcore非常多能打包它們全部成單個檔案,以簡化的分布。 本教學會給你一個有關從安裝JXcore開始的整個過程快速概述。

JXcore 安裝

安裝JXcore很簡單,只要只需下載並解壓包,它提供了JX二進位制入手。因此,讓我們遵循以下步驟:

步驟 1

從 http://jxcore.com/downloads/下載JXcore包, 根據您的作業系統和電腦架構。我們這裡下載的是一個在Cenots在64位元機器上執行的包。

$ wget https://s3.amazonaws.com/nodejx/jx_rh64.zip 

步驟 2

解壓下載的檔案 jx_rh64.zip 複製JX二進位制到 /usr/bin 或 根據您的系統設定任何其他目錄。

$ unzip jx_rh64.zip
$ cp jx_rh64/jx /usr/bin

第3步

最後,設定PATH變數適當地執行JX在你喜歡任何地方。

$ export PATH=$PATH:/usr/bin

第4步

可以通過發出一個簡單的命令驗證安裝。如果一切正常,那麼你會發現它列印其版本號如下:

$ 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.html
-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.jx。然而,上面的命令將包一切,將建立下列兩個檔案:

  • index.jxp 這是一個中間檔案,其中包含編譯專案所需的完整的專案細節。

  • index.jx 這是具有完整的軟體包,並準備發現用戶端或生產環境中的二進位制檔案。

啟動JX檔案

考慮最初Node.js的專案執行如下:

$ node index.js command_line_arguments

現在,編譯使用JXcore包後,就可以開始如下:

$ jx index.jx command_line_arguments

對於進一步的細節JXcore,可以檢視其官方網站