,

Express JS Tutorial: Understanding DotEnv and How to Use DotEnv – NDP

Posted by

Tutorial Express JS – Apa Itu DotEnv dan Cara Penggunaan DotEnv

Tutorial Express JS – Apa Itu DotEnv dan Cara Penggunaan DotEnv

Express JS adalah framework web yang populer untuk pengembangan aplikasi web dengan Node.js. Salah satu fitur yang berguna dari Express JS adalah kemampuannya untuk mengelola variabel lingkungan dengan mudah menggunakan modul DotEnv.

DotEnv adalah modul Node.js yang membantu dalam mengelola variabel lingkungan pada aplikasi. Variabel lingkungan adalah variabel yang digunakan untuk menyimpan informasi rahasia seperti kredensial database, kunci API, dan lainnya. Dengan menggunakan DotEnv, kita dapat menyimpan variabel-variabel ini secara terpisah dari kode sumber aplikasi kita, sehingga menjaga keamanan dan fleksibilitas.

Cara penggunaan DotEnv sangatlah mudah. Pertama, kita perlu menginstal modul DotEnv menggunakan npm dengan perintah:


npm install dotenv

Setelah modul DotEnv terinstal, kita dapat membuat file bernama .env di root direktori aplikasi kita. Di dalam file .env, kita dapat mendefinisikan variabel lingkungan yang akan digunakan dalam aplikasi kita, misalnya:


DB_HOST=localhost
DB_USER=admin
DB_PASSWORD=secret

Kemudian, di dalam file JavaScript kita, kita dapat menggunakan modul DotEnv untuk memuat variabel-variabel lingkungan tersebut, misalnya:


require('dotenv').config()

Dengan perintah di atas, variabel-variabel dalam file .env akan dimuat ke dalam variabel lingkungan pada aplikasi kita, dan kita dapat mengaksesnya seperti ini:


const dbHost = process.env.DB_HOST
const dbUser = process.env.DB_USER
const dbPassword = process.env.DB_PASSWORD

Dengan menggunakan DotEnv, kita dapat dengan mudah mengelola variabel lingkungan pada aplikasi kita tanpa perlu khawatir tentang keamanan atau fleksibilitas. Hal ini membuat pengembangan aplikasi dengan Express JS menjadi lebih mudah dan aman.

Demikianlah tutorial singkat mengenai apa itu DotEnv dan cara penggunaannya dalam aplikasi Express JS. Semoga bermanfaat!