Упаковка Node.js JXcore
Node.js — это кроссплатформенная среда выполнения с открытым исходным кодом для серверных и сетевых приложений.
JXcore — это многопоточная сборка Node.js, которая может напрямую работать в потокобезопасном многопоточном режиме без каких-либо изменений в вашем существующем коде.
В этой статье в основном описывается функциональность упаковки JXcore.
Установка JXcore
Скачайте установочный пакет JXcore и распакуйте его. В распакованном каталоге содержится команда бинарного файла jx, которую мы в основном будем использовать далее.
Шаг 1, Скачать
Скачайте установочный пакет JXcorehttps://github.com/jxcore/jxcore-release, вам нужно скачать установочный пакет в соответствии с вашей системной средой.
1. Загрузка для платформы Windows:Скачать(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
Далее мы используем командуxдля вышеуказанного проекта и указываем index.js в качестве основного файла проекта Node.js
$ jx package index.js index
Если вышеуказанная команда выполнится успешно, будут созданы следующие два файла:
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。
Другие расширения