Ringkasan arsitektur
Stack ini menjalankan SPA NexaJS di Express, dengan API PHP (Nexa) dan aset drive dijangkau lewat reverse proxy sehingga tab browser tetap same-origin dengan origin yang dilayani Node (misalnya http://localhost:5000).
Express · NexaJS · same-origin
Same-origin & Express
Browser memuat HTML, JS, dan CSS dari satu origin (host + port + skema).
Permintaan ke /api/... dan /assets/drive/... pada
origin yang sama ditangani Express; bila backend PHP berada di host lain,
Express mem-proxy ke urlApi / drive di
config.js tanpa memaksa browser melintasi CORS untuk panggilan
API utama.
Hubungan dengan PHP
PHP tetap menjadi sumber API dan logika server-side yang sudah ada di Nexa;
Node berperan sebagai gateway + penyaji SPA. Template route
NexaJS (templates/*.js) memanggil storage/API melalui basis URL
yang konsisten dengan injeksi endpoint (lihat
Injeksi endpoint).
Lanjut ke
Persyaratan & menjalankan
untuk langkah npm install dan npm start.