Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Prasyarat & menjalankan

Siapkan Node/npm, pasang dependensi, lalu pilih perintah sesuai mode pengembangan atau produksi.

Electron · Express · NexaJS

Prasyarat

  • Node.js (versi yang didukung dependensi; LTS disarankan).
  • npm.

Instalasi

$ npm install

Perintah npm

Perintah Keterangan
npm run dev Electron + electronmon: jalankan sekali, biarkan proses tetap jalan. Perubahan file memicu reload (lihat Hot reload).
npm start Electron tanpa pemantau file — setelah edit, refresh jendela (F5 / menu konteks Refresh).
npm run server Hanya server Express (node index.js) — uji di browser.
npm run stop Membebaskan port default script (kill-port — sesuaikan jika beda).
npm run build Paket installer Windows (NSIS) lewat electron-builder → keluaran di dist/.
npm run pack Build tanpa installer (folder dist untuk inspeksi).

Hot reload (npm run dev)

  1. Satu terminal — setelah npm run dev, jangan mengulang npm start kecuali app ditutup.
  2. Simpan file (Ctrl+S) — electronmon mendeteksi perubahan (kecuali node_modules, dist).
  3. File proses utama (electron/main.js, electron/preload.js) → aplikasi restart penuh.
  4. Halaman & aset (templates/, assets/, electron/components/, App.js, index.html, …) → isi jendela reload (cache HTTP diabaikan).
  5. Logika server (index.js) — Express di proses utama; ubah route/middleware → tutup app lalu jalankan lagi npm run dev (atau sentuh electron/main.js agar restart penuh).
Penting: URL dan port harus selaras dengan config.js. Jika port Express dipakai proses lain, server gagal start — hentikan proses atau ubah URL di konfigurasi.

Konfigurasi →