Node.js - Verpackung

JXcore, Das Open Source-Projekt bietet eine einzigartige Funktion zum Packen und Verschlüsseln von Quelldateien und anderen Assets in JX-Paketen.

Stellen Sie sich vor, Sie haben ein großes Projekt, das aus vielen Dateien besteht. JXcore kann sie alle in eine einzige Datei packen, um die Verteilung zu vereinfachen. Dieses Kapitel bietet einen schnellen Überblick über den gesamten Prozess ab der Installation von JXcore.

JXcore-Installation

Die Installation von JXcore ist recht einfach. Hier finden Sie schrittweise Anweisungen zur Installation von JXcore auf Ihrem System. Befolgen Sie die unten angegebenen Schritte -

Schritt 1

Laden Sie das JXcore-Paket von herunter https://github.com/jxcore/jxcore, gemäß Ihrem Betriebssystem und Ihrer Maschinenarchitektur. Wir haben ein Paket für Cenots heruntergeladen, das auf einem 64-Bit-Computer ausgeführt wird.

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

Schritt 2

Entpacken Sie die heruntergeladene Datei jx_rh64.zipund kopieren Sie die jx-Binärdatei in / usr / bin oder in ein anderes Verzeichnis, das von Ihrem System-Setup abhängt.

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

Schritt 3

Stellen Sie Ihre PATH-Variable entsprechend ein, um jx von einem beliebigen Ort aus auszuführen.

$ export PATH=$PATH:/usr/bin

Schritt 4

Sie können Ihre Installation überprüfen, indem Sie einen einfachen Befehl wie unten gezeigt eingeben. Sie sollten feststellen, dass es funktioniert und die Versionsnummer wie folgt druckt:

$ jx --version
v0.10.32

Code verpacken

Angenommen, Sie haben ein Projekt mit den folgenden Verzeichnissen, in dem Sie alle Ihre Dateien einschließlich Node.js, Hauptdatei, index.js und alle lokal installierten Module gespeichert haben.

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

Um das obige Projekt zu verpacken, müssen Sie einfach in dieses Verzeichnis gehen und den folgenden Befehl jx ausführen. Angenommen, index.js ist die Eintragsdatei für Ihr Node.js-Projekt -

$ jx package index.js index

Hier hätten Sie stattdessen einen anderen Paketnamen verwenden können index. Wir haben benutzt indexweil wir unseren Hauptdateinamen als index.jx behalten wollten. Der obige Befehl packt jedoch alles und erstellt die folgenden zwei Dateien:

  • index.jxp Dies ist eine Zwischendatei, die die vollständigen Projektdetails enthält, die zum Kompilieren des Projekts erforderlich sind.

  • index.jx Dies ist die Binärdatei mit dem vollständigen Paket, das an Ihren Client oder an Ihre Produktionsumgebung gesendet werden kann.

JX-Datei starten

Stellen Sie sich vor, Ihr ursprüngliches Node.js-Projekt wurde wie folgt ausgeführt:

$ node index.js command_line_arguments

Nachdem Sie Ihr Paket mit JXcore kompiliert haben, können Sie es wie folgt starten:

$ jx index.jx command_line_arguments

Um mehr über JXcore zu erfahren, können Sie die offizielle Website besuchen.