Bagaimana Cara mengambil value Dari File .env Di Node.js

Menggunakan environment variable adalah cara yang bagus untuk mengkonfigurasi berbagai bagian aplikasi dalam Node.js Kamu. Karena banyak paket atau modul yang dapat menunjukkan perilaku yang berbeda berdasarkan nilai variabel NODE_ENV yang berbeda.

Salah satu cara untuk menyimpan environment variable dengan mudah adalah dengan memasukkannya ke dalam file .env. File-file ini memungkinkan Kamu untuk menentukan berbagai environment variable dan nilai yang sesuai.

Dalam kebanyakan kasus, Kamu tidak ingin menambahkan file .env ke source control (Git/Gitlab). Jadi, Kamu harus menambahkannya ke file .gitignore untuk memastikannya file .env dilewatkan dari commit di nantinya.

Percobaan

Untuk mencobanya, buat file .env di root direktori proyek Node.js Kamu atau Ketikan Perintah :

touch .env

Windows

klik kanan kemudian new > text document rubah extention .txt menjadi .env .

Dan tambahkan variabel pada baris baru dengan format seperti ini NAME=VALUE.

Contoh :

PASSWORD="12345"

Sekarang kita memiliki file .env dengan variabel yang ingin kita gunakan. Tetapi bagaimana kita dapat mengakses variabel itu dan memuatnya ke dalam kode kita?

Memuat file .env ke dalam Kode

Cara termudah adalah dengan menggunakan modul npm yang disebut dotenv. Karna dotenv Ini akan melakukan semua pekerjaan yang dibutuhkan.

Kamu dapat menginstalnya dengan mengetikan perintah :

NPM

npm install dotenv --save

Yarn

yarn add dotenv

Setelah berhasil menginstal paket npm dotenv, tambahkan dua baris berikut ke bagian atas file project node.js  Kamu:

Buat lah file dengan nama Node.js kemudian ketikan :

const dotenv = require("dotenv")

dotenv.config()
Node.js

Pastikan baris dotenv.config() ditambahkan sedini mungkin dalam aplikasi Kamu untuk memastikan semua kode Kamu memiliki akses ke variabel Kamu.

process .env sekarang memiliki kunci dan nilai yang ditentukan dalam file .env Kamu.
Kamu dapat mengujinya dengan loggingvariabel dalam file .env:

console.log(process.env.PASSWORD) //"12345"
Node.js

Saat Kamu menjalankan kode ini, Kamu akan melihat nilai variabel Kamu di output baris perintah.

Selesai