Empaquetage JXcore pour Node.js

Node.js est un environnement d'exécution open source et multiplateforme pour les applications côté serveur et réseau.

JXcore est une distribution multithread de Node.js qui peut s'exécuter directement de manière thread-safe et multithread sans nécessiter aucune modification de votre code existant.

⟦0◊Cet article présente principalement la fonctionnalité d'empaquetage de JXcore.


Installation de JXcore

Téléchargez le package d'installation de JXcore et extrayez-le. Le répertoire extrait fournit la commande du fichier binaire jx, que nous utiliserons principalement par la suite.

Étape 1, Téléchargement

Téléchargez le paquet d'installation JXcorehttps://github.com/jxcore/jxcore-release, vous devez télécharger le paquet d'installation en fonction de votre propre environnement système.

1. Téléchargement pour la plate-forme Windows :Télécharger(Windows x64 (V8))。

2. Commande d'installation pour Linux/OSX :

$ curl https://raw.githubusercontent.com/jxcore/jxcore/master/tools/jx_install.sh | bash

Si les autorisations sont insuffisantes, vous pouvez utiliser la commande suivante :

$ curl https://raw.githubusercontent.com/jxcore/jxcore/master/tools/jx_install.sh | sudo bash

Si les étapes ci-dessus sont effectuées correctement, l'utilisation de la commande suivante affichera les informations de numéro de version :

$ jx --version
v0.10.32

Code du paquet

Par exemple, notre projet Node.js contient les fichiers suivants, où index.js est le fichier principal :

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

Ensuite, nous utilisons la commandejxpour empaqueter le projet ci-dessus, et spécifions index.js comme fichier principal du projet Node.js :

$ jx package index.js index

Si la commande ci-dessus s'exécute correctement, les deux fichiers suivants seront générés :

  • index.jxpIl s'agit d'un fichier intermédiaire qui contient les informations complètes du projet devant être compilées.

  • index.jxIl s'agit d'un fichier binaire contenant les informations complètes du paquet et pouvant s'exécuter sur le client.


Chargement des fichiers JX

Opération de projet Node.js :

$ node index.js command_line_arguments

Après compilation avec JXcore, nous pouvons utiliser la commande suivante pour exécuter le fichier binaire jx généré :

$ jx index.jx command_line_arguments

Pour plus de références d'installation JXcore :https://github.com/jxcore/jxcore/blob/master/doc/INSTALLATION.md。

Pour plus de fonctionnalités JXcore, vous pouvez consulter le site officiel :https://github.com/jxcore/jxcore。

Autres extensions