Node.js yorumlanması sonucu direkt program çalışmaya başlar. Herhangi bir çalışan dosya üretilmez. Açık kaynak kodlu bir proje olan JXcore, kaynak dosyaların ve diğer öğelerin JX paketlerine paketlenmesi ve şifrelenmesi için kullanılır.
Birç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 dosyaya toplayabilir ve şifreleyebilir. Bu bölüm, JXcore’u yüklemeye başlayarak tüm sürecin hızlı bir genel görünümünü sunmaktadır.
JXcore Yüklemesi
Linux veya Windows kurulumları arasında ufak farklılıklar vardır. JXcore yüklemek için
- Kurulum dosyaları ve kaynak dosyalar: https://github.com/jxcore/jxcore
- Yükleme adımları (Linux ve Windows): https://github.com/jxcore/jxcore/blob/master/doc/INSTALLATION.md
Bir Kodu Paketleme
jx üzerinden index.js gibi bir Node.js dosyasını aşağıdaki şekilde paketlenebilir.
1 |
C:\Program Files\nodejs>jx package index.js index |
Paketleme işlemi bittiğinde iki dosya oluşur.
- index.jxp: Bu, projeyi derlemek için gereken eksiksiz proje detaylarını içeren ara bir dosyadır.
- index.jx: Bu, müşterinize veya üretim ortamınıza gönderilmeye hazır komple paketin bulunduğu binary dosyadır.
Paketlenen Kodu Çalıştırma
Bir Node.js dosyası aşağıdaki gibi bir kod ile çalıştırılabiliyordu.
1 |
C:\Program Files\nodejs>node index.js command_line_arguments |
command_line_arguments bölümü seçimliktir. Eğer dışarıdan bir değer almayacaksa bu bölüm boş geçilir. Bir JXcore kullanılarak paketlenmiş bir dosya aşağıdaki gibi derlenebilir.
1 |
C:\Program Files\nodejs>jx index.jx command_line_arguments |