Упаковка 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。

Другие расширения