Dengan menggunakan fitur nodeJS Selector pada cPanel hosting, kita dapat deploy berbagai macam framework nodejs salah satunya adalah Express.js
Apa itu Express.js ?
Sebuah framework yang berjalan dengan bahasa pemrograman NodeJS
Mengapa menggunakan Express.js ?
- Cepat dan Fleksibel.
- Banyak fitur untuk keperluan development website.
- Adanya dukungan middleware.
- Support HTTP verb seperti POST, GET, PUT dan sebagainya.
- Routing dan Helper yang digunakan sangat mudah dan terstruktur.
- Dokumentasi lengkap dan mudah dipahami.
Panduan untuk instalasi dan menggunakan Express.js adalah sebagai berikut ini:
1. Login dahulu ke cPanel anda dan klik Setup Nodejs App

2. klik Create Application
3. Pilih versi NodeJS dan disarankan menggunakan versi 8.
– Application mode bisa dipilih apakah mode development atau production. (coba pilih production)
– Application root adalah folder dimana aplikasi nodejs akan tersimpan (contoh: expressjs)
– Application URL digunakan untuk meletakan dimana nodejs akan diakses (bisa diisi expressjs)
– Application startup file adalah file awal yang akan dibaca oleh nodejs (Dalam hal ini bisa dituliskan app.js)

4. NodeJS aplikasi anda telah dibuat dan dapat dbuka di http://alamatwebanda/expressjs
5. Login ke SSH atau gunakan aplikasi cPanel > Terminal, dan ikuti petunjuk seperti ini:


6. Tuliskan perintah :
NODE_ENV=production npm install
7. Kemudian input:
8. Kemudian buka halaman setup nodeJS App dan klik tombol restart & run npm install.

9. Install Express.JS dengan cara kembali ke ssh akses / console / terminal dan jalankan perintah:
10. Gunakan perintah vim atau nano untuk membuka file app.js
11. Masukkan kode berikut ini dan terakhir untuk menyimpan file dengan tekan tombol exc dan tuliskan :wq dan enter:
var express = require('express');
var app = express();
// Routes
app.get('/expressjs', function(req, res) {
res.send('Hello World, ini expressJS');
});
// Listen
var port = process.env.PORT || 3000;
app.listen(port);
console.log('Listening on localhost:'+ port);
12. Restart application nodeJS terlebih dahulu setelah itu dapat dicoba akses di browser anda, jika berhasil maka akan seperti dibawah ini:
