Apa itu Global pada NodeJS?
Global merupakan object yang terdapat pada NodeJS.
Global object dapat digunakan secara global pada aplikasi dan pada semua module.
Tidak perlu melakukan include pada aplikasi lagi, kalian tinggal pakai saja global object ini.
Umum
Berikut list umum yang diberikan oleh objek global pada NodeJS:
-
global
: Dimana dapat digunakan sama halnya sepertiwindow
pada console browser. Coba kembali pada fileindex.js
yang telah kita buat kemarin… Lalu buatconsole.log(global)
. Kemudian buka terminal pada lokasi anda menyimpan fileindex.js
tersebut, dan ketikkannode index.js
. Maka kalian akan mendapatkan output seperti ini: -
__dirname
: Merupakan valueString
global yang menunjukkan nama direktori dari file yang digunakan. Jika kalian ingin mengetahui nya coba kembali pada fileindex.js
. Lalu buatconsole.log(__dirname)
. Kemudian buka terminal pada lokasi anda menyimpan fileindex.js
tersebut, dan ketikkannode index.js
. Maka kalian akan mendapatkan output seperti ini: -
__filename
: Konsep yang sama seperti__dirname
, namun lebih menunjukkan valueString
dari nama filenya. Jika kalian ingin mengetahui nya coba kembali pada fileindex.js
. Lalu buatconsole.log(__filename)
. Kemudian buka terminal pada lokasi anda menyimpan fileindex.js
tersebut, dan ketikkannode index.js
. Maka kalian akan mendapatkan output seperti ini: -
process
: Objek yang berisi semua konteks yang kita butuhkan tentang program yang sedang dijalankan. Mulai darienv vars
, hingga mesin yang kita pakai. Jika kalian ingin mengetahui nya coba kembali pada fileindex.js
. Lalu buatconsole.log(process)
. Kemudian buka terminal pada lokasi anda menyimpan fileindex.js
tersebut, dan ketikkannode index.js
. Maka kalian akan mendapatkan output seperti ini: -
exports
,module
, danrequire
: Berfungsi untuk membuat dan mengekspor module melalui aplikasi kita. (Cara module lama).
Tidak umum (Namun perlu diketahui)
Penggunaan global object bergantung pada aplikasi yang akan kita buat. Dan macam-macam global berbeda-beda tergantung versi dari NodeJS kita. Kalian bisa cek dokumentasi lengkapnya disini.
…
Oke segitu dulu, hehe.. Lanjut lagi next…
Tag :
Artikel Terkait :