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.