Versi Node.js
Platform ini memungkinkan untuk memilih sebelumnya rilis server aplikasi NodeJS utama terbaru dan process serta package manager yang diperlukan. Saat ini, versi berikut dari stack ini tersedia:
- 14.21.3
- 16.20.0
- 18.20.4
- 20.17.0
- 21.7.3
- 22.5.1
- 22.8.0
Daftar rilis terbaru yang tersedia di platform disediakan melalui dokumen Software Stack Versions yang diperbarui secara reguler (mingguan).
Versi Node.js yang diperlukan dapat dipilih saat membuat environment baru, serta diubah untuk yang sudah ada.
Membuat Environment Node.js
- Klik tombol New Environment di bagian atas dashboard untuk membuka topology wizard:
- Beralih ke tab bahasa pemrograman Node.js dan pilih versi server yang diperlukan menggunakan daftar drop-down di bagian tengah kerangka:
- Selanjutnya, Anda dapat memilih process manager yang diinginkan (forever, npm, atau pm2) melalui daftar drop-down tags (dilingkari dalam gambar di bawah):
Node.js process manager membantu mengontrol siklus hidup aplikasi Anda, menyediakan cara sederhana untuk memulai, menghentikan, dan memulai ulang proses pada node. Selain itu, ini dapat dikonfigurasikan untuk menjalankan ulang skrip secara otomatis jika terjadi kegagalan pemulaan aplikasi atau pembaruan kode:
- npm - memungkinkan pengelolaan modul aplikasi dan paket tambahan melalui file konfigurasi package.json
- forever - mengelola proses node (mis. memulai, menghentikan, me-restart layanan) agar layanan tetap hidup dengan menjalankannya secara terus-menerus
- pm2 - menyediakan beberapa opsi khusus (seperti pemantauan, keseimbangan beban, deployment, dll.), memungkinkan untuk mengelola aplikasi Anda secara lebih efektif
Tentukan parameter server dan environment lainnya (mis. batas cloudlet, region, nama environment, dll.) dan klik tombol Create di pojok bawah kanan kerangka.
Mengubah Versi Node.js
Anda juga dapat mengganti versi server NodeJS dan process manager setelahnya, untuk environment yang sudah ada.
- Akses dialog redeploy container(s) melalui salah satu cara:
-
Mengklik tombol Change Environment Topology di sebelah environment yang sesuai.
Dalam kerangka yang terbuka, pilih untuk mengedit Nodejs server version atau tag Anda (mis. klik ikon pensil di salah satu kolom yang sesuai).
-
Memilih tombol Redeploy Container(s) di sebelah node yang diperlukan (atau lapisan environment yang sesuai, untuk memperbarui semua container yang terdiri sekaligus).
- Dalam dialog Redeploy container(s) yang terbuka, konfigurasikan ulang opsi-opsi berikut:
- Tag - menyediakan pilihan versi Node.js yang diperlukan dan process manager yang diinginkan
- Keep volumes data - memungkinkan penyimpanan data dalam volumes
- Simultaneous or Sequential deployment with delay (khusus untuk scaled servers) - menentukan apakah semua container dalam satu lapisan harus di-redeploy sekaligus atau satu per satu, untuk menghindari downtime
- Untuk menyelesaikan pengubahan versi Node.js, klik Redeploy dan konfirmasikan tindakan Anda dalam dialog pop-up yang terbuka.
Untuk panduan detail tentang hosting proyek Node.js, silakan merujuk ke panduan Node.js Developer’s Center.