Node.js - Paketleme

JXcore, açık kaynaklı bir proje olan, kaynak dosyaların ve diğer varlıkların JX paketlerinde paketlenmesi ve şifrelenmesi için benzersiz bir özellik sunar.

Pek çok dosyadan oluşan büyük bir projeniz olduğunu düşünün. JXcore, dağıtımı basitleştirmek için hepsini tek bir dosyada paketleyebilir. Bu bölüm, JXcore kurulumundan başlayarak tüm sürecin hızlı bir genel bakışını sağlar.

JXcore Kurulumu

JXcore'u kurmak oldukça basittir. Burada, JXcore'u sisteminize nasıl kuracağınıza dair adım adım talimatlar verdik. Aşağıda verilen adımları izleyin -

Aşama 1

JXcore paketini şuradan indirin: https://github.com/jxcore/jxcore, işletim sisteminize ve makine mimarinize göre. 64 bit makinede çalışan Cenots için bir paket indirdik.

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

Adım 2

İndirilen dosyayı açın jx_rh64.zipve jx ikili dosyasını / usr / bin içine kopyalayın veya sistem kurulumunuza bağlı olarak başka herhangi bir dizinde olabilir.

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

Aşama 3

PATH değişkeninizi, jx'i istediğiniz herhangi bir yerden çalıştıracak şekilde ayarlayın.

$ export PATH=$PATH:/usr/bin

4. adım

Aşağıda gösterildiği gibi basit bir komut vererek kurulumunuzu doğrulayabilirsiniz. Çalışırken ve sürüm numarasını aşağıdaki gibi yazdırırken bulmalısınız -

$ jx --version
v0.10.32

Kodu Paketleme

Node.js, ana dosya, index.js ve yerel olarak yüklenmiş tüm modüller dahil olmak üzere tüm dosyalarınızı sakladığınız aşağıdaki dizinlere sahip bir projeniz olduğunu düşünün.

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

Yukarıdaki projeyi paketlemek için bu dizine girmeniz ve aşağıdaki jx komutunu vermeniz yeterlidir. İndex.js'nin Node.js projeniz için giriş dosyası olduğunu varsayarsak -

$ jx package index.js index

Burada yerine başka bir paket adı kullanabilirsiniz index. Kullandık indexçünkü ana dosya ismimizi index.jx olarak tutmak istedik. Ancak, yukarıdaki komut her şeyi paketleyecek ve aşağıdaki iki dosyayı oluşturacaktır -

  • index.jxp Bu, projeyi derlemek için gereken tüm proje detaylarını içeren bir ara dosyadır.

  • index.jx Bu, istemcinize veya üretim ortamınıza gönderilmeye hazır olan tüm paketi içeren ikili dosyadır.

JX Dosyasını Başlatma

Orijinal Node.js projenizin aşağıdaki gibi çalıştığını düşünün -

$ node index.js command_line_arguments

Paketinizi JXcore kullanarak derledikten sonra, aşağıdaki gibi başlatılabilir -

$ jx index.jx command_line_arguments

JXcore hakkında daha fazla bilgi edinmek için resmi web sitesine bakabilirsiniz.