Global NodeJS


oleh Dhymas Julyan Riyanto 7 Aug 2021

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:

  1. global : Dimana dapat digunakan sama halnya seperti window pada console browser. Coba kembali pada file index.js yang telah kita buat kemarin… Lalu buat console.log(global). Kemudian buka terminal pada lokasi anda menyimpan file index.js tersebut, dan ketikkan node index.js. Maka kalian akan mendapatkan output seperti ini:

  2. __dirname : Merupakan value String global yang menunjukkan nama direktori dari file yang digunakan. Jika kalian ingin mengetahui nya coba kembali pada file index.js. Lalu buat console.log(__dirname). Kemudian buka terminal pada lokasi anda menyimpan file index.js tersebut, dan ketikkan node index.js. Maka kalian akan mendapatkan output seperti ini:

  3. __filename : Konsep yang sama seperti __dirname, namun lebih menunjukkan value String dari nama filenya. Jika kalian ingin mengetahui nya coba kembali pada file index.js. Lalu buat console.log(__filename). Kemudian buka terminal pada lokasi anda menyimpan file index.js tersebut, dan ketikkan node index.js. Maka kalian akan mendapatkan output seperti ini:

  4. process : Objek yang berisi semua konteks yang kita butuhkan tentang program yang sedang dijalankan. Mulai dari env vars, hingga mesin yang kita pakai. Jika kalian ingin mengetahui nya coba kembali pada file index.js. Lalu buat console.log(process). Kemudian buka terminal pada lokasi anda menyimpan file index.js tersebut, dan ketikkan node index.js. Maka kalian akan mendapatkan output seperti ini:

  5. exports, module, dan require : 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 :