Mungkin untuk sebagian orang masih asing dengan env ini env sendiri adalah kepanjangan dari environment, fungsinya untuk menampung sebuah key seperti api key port dan lain-lain, walaupun bisa tidak usah menggunakan ini, tetapi alangkah baiknya untuk data kunci yang sering kita panggil di simpan ke dalam file tersendiri, oke seperti apa kelanjutan fungsi env cmd dan cara menggunakannya, simak terus ya teman-teman.

env cmd sendiri adalah sebuah npm jadi kebetulan sekali disini saya mencontohkannya menggunakan nodeJS ya, dan disini saya akan coba menyimpan api key yang saya punya, port, mongdb urlnya juga lalu kode rahasia untuk token yang kita punya, tidak hanya menyimpan ya, tetapi untuk mengamankan juga.

jika teman-teman masih bingung tentang kegunaan env cmd sendiri environment itu seperti ibarat pakaian ada baju, celana, kemeja dan lain-lain, kita tidak salah menaruhnya di depan atau di ruang tamu toh tidak ada yang salah tetapi tidak enak saja kan kita buka pintu kamar disitu selain kasur ada pakaian yang terlihat di situ, tetapi lebih bagus lagi dan terlihat rapih jika kita letakan pakaian tersebut kedalam lemari betul? jadi env sama halnya seperti lemari ya, jika kita membutuhkan sesuatu yang ada di lemari kita hanya mengambil saja, oke sekarang setelah kita tahu fungsinya kita coba lihat cara menggunakannya.

caranya silahkan teman-teman buat install npmnya disini saya menginstallnya di devDependencies, caranya

npm install env-cmd@8.0.2 –save-dev (sarankan menggunakan versi 8 ini) jika sudah saya membuat file baru untuk penampung data-data environmentnya seperti yang saya buat ada di folder config lalu file dev.env

fungsi env cmd dan cara menggunakannya

jadi disini saya menyimpannya di folder config ya, Lalu di dalam file dev.env saya masukan data-datanya seperti ini:

di atas semua itu adalah kode rahasia yang saya punya dimana

  1. PORT=3000
  2. SENDGRID_API_KEY=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
  3. MONGODB_URL=mongodb://127.0.0.1:27017/task-manager-api
  4. JWT_SECRET=koderahasiakita

Cara pemanggilan di auth caranya dengan process.env.namaEnvironmentnya contoh seperti ini

yang saya berikan warna merah itu ya

dan karena proses ini akan saya jalankan ketika mengetikan npm run dev maka di package.json property start saya editkan seperti ini

“dev”: “env-cmd ./config/dev.env nodemon src/index.js”

Silahkan coba di postman dari membuat user, login, dan read profile. Jika berhasil makan anda berhasil menggunakan env-cmd, oke saya rasa cukup sampai disini belajar kita tentang fungsi env cmd dan cara menggunakannya, semoga bermanfaat dan sampai jumpa pada artikel berikutnya terimakasih

WhatsApp chat