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:
- Login dahulu ke cPanel anda dan klik Setup Nodejs App
- klik Create Application
- 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) - NodeJS aplikasi anda telah dibuat dan dapat dbuka di http://alamatwebanda/expressjs
- Login ke SSH atau gunakan aplikasi cPanel > Terminal, dan ikuti petunjuk seperti ini:
- Tuliskan perintah :
NODE_ENV=production npm install
- Kemudian input:
npm init
- Kemudian buka halaman setup nodeJS App dan klik tombol restart & run npm install.
- Install Express.JS dengan cara kembali ke ssh akses / console / terminal dan jalankan perintah:
npm install express
- Gunakan perintah vim atau nano untuk membuka file app.js
vim app.js
- 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);
- Restart application nodeJS terlebih dahulu setelah itu dapat dicoba akses di browser anda, jika berhasil maka akan seperti dibawah ini: