Membuat Global Function Atau Global Variable Pada Framework Express JS - CRUDPRO

Membuat Global Function Atau Global Variable Pada Framework Express JS


Apa itu Global Function Dan Global Variable?

Function merupakan salah satu struktur atau kumpulan tugas yang akan di jalanakn jika nama function tersebut di panggil untuk digunakan, maka jika ditambahkan kata Global yang berarti sebuah fungsi tersebut dapat di panggil dimana saja jika memang itu diperlukan.

Contoh Global Function : Kita perlu menampilkan session dan memvalidasinya untuk di halaman dashboard user, maka kita tinggal panggil saja fungsi session tersebut di semua halaman dashboard.

Variable merupakan salah satu tempat penyimpanan nilai atau informasi baik itu bersifat konstan atau dinamis yang diamana variabel mempunyai beberapa tipe data seperti Integer, String, Array, Object. Maka jika ditambahkan kata Global sama hal nya seperti dengan Global Function dapat dipanggil dimana saja dan kapan saja.

Bagi kalian yang masih bingung gimana membuat sebuah fungsi dan variabel secara global pada framework Express JS, begini caranya.

Di dalam Framework ini terdapat file app.js nah di sinilah tempatnya kita bisa mendefinisikan variabel atau fungsi tersebut secara global, silakan buka file tersebut dan tambahkan source code berikut ini.

app.use(function (req, res, next) {

 /*
 * Global Function
 */
 res.locals.functionName = function(param) {
  return 'Ini adalah fungsi global dengan parameter ' + param;
 }

 /*
 * Global Variable
 */
 res.locals.variableName = "Ini adalah variabel global"

 next()
})

Maka di dalam template kita bisa memanggilnya seperti ini

//- Panggil global function
#{ functionName('Hello') }

//- Memanggil global variabel
#{ variableName }

Nah bagaiamana?Mudah bukan?