Від автора: JXcore, який є проектом з відкритим вихідним кодом, представляє унікальну функцію для упаковки і шифрування вихідних файлів та інших ресурсів в пакети JX. У вас великий проект, що складається з безлічі файлів. JXcore може упакувати їх все в один файл з метою зробити простіше їх поширення. У цій главі наведено короткий огляд всього процесу, як формуються в Node js пакети файлів, починаючи з установки JXcore.
Установка JXcore
Установка JXcore досить проста. Нижче наведено покрокові інструкції з встановлення JXcore у вашій системі. Виконайте наступні дії:
Крок 1
Завантажте пакет з JXcore http://jxcore.com/downloads/, відповідно з вашою операційною системою та комп’ютерної архітектурою. Ми завантажили пакет для 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
Ви можете перевірити установку JXcore, виконавши наступну команду. Якщо все пройшло успішно, ви побачите, що JXcore запустився і вивів номер версії:
$ 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. Ми використовували index, тому що хотіли зберегти ім’я файлу — index.jx. Однак вищенаведена команда упакує все і створить наступні два файла:
index.jxp — Це проміжний файл, який містить повну інформацію про проект, необхідну для компіляції проекту.
index.jx Це двійковий файл з повним пакетом, який готовий до відправки вашому клієнтові або в робочу середу.
Запуск файлу JX
Давайте розглянемо, як виконується ваш оригінальний проект Node.js:
$ node index.js command_line_arguments
Після компіляції пакету за допомогою JXcore його можна запустити наступним чином:
$ jx index.jx command_line_arguments
Щоб дізнатися більше про JXcore, ви можете відвідати офіційний сайт проекту.