.env, atau file lingkungan, adalah salah satu file penting dalam proyek pemrograman yang terstruktur dan aman. Anda mungkin menemukan rekomendasi untuk menyimpan konfigurasi aplikasi Anda dalam variabel lingkungan. File .env dapat membantu kelancaran proses.
Tetapi bagaimana cara kerja file .env? Dan bagaimana Anda bisa membuatnya dan membacanya dengan Python, Express.js, atau Go? Anda akan mengetahuinya di artikel ini.
Apa itu File .env?
File .env menyimpan detail konfigurasi aplikasi Anda dalam variabel lingkungan. File membantu Anda mengabstraksi informasi ini agar tidak terekspos dalam kode Anda.
Itu Situs Dotenv menggambarkannya sebagai:
... cara yang terbukti untuk mengamankan variabel lingkungan di setiap skala. Simpan rahasia dan konfigurasi aplikasi secara aman dengan satu file.
Tidak ada batasan untuk apa yang bisa ada di file .env. Memutuskan apa yang Anda sertakan bergantung pada konfigurasi yang relevan dengan aplikasi Anda. Detail dapat mencakup kunci API, URL, URI database, dan token akses.
Cara Membaca Data Dari File .env
Bahasa pemrograman Anda tidak akan membaca konten file .env secara otomatis. Anda harus menggunakan perpustakaan untuk membaca dan mengurai file. Berikut cara melakukannya dengan Python, Node.js (Express), dan Go.
Cara Membaca File .env dengan Python
Anda memerlukan beberapa pustaka untuk memproses variabel .env dengan Python. Ini termasuk os perpustakaan dan dotenv paket pihak ketiga.
Itu load_dotenv metode dari dotenv menyediakan fungsionalitas untuk membaca data dari file .env.
Memulai, buat lingkungan virtual Python dan instal dotenv paket menggunakan pip:
pip install dotenv
Anda tidak perlu menginstal os paket seperti yang dibangun ke dalam Python.
Selanjutnya, buat file bernama .env di root proyek Anda dan tambahkan beberapa nilai konfigurasi. Sebagai contoh:
App_password = idStringSecret
Python_version = Python 3.9.7
Sekarang, di file Python Anda:
dari dotenv impor load_dotenv
impor os# Gunakan load_env untuk melacak jalur .env:
load_dotenv('.env')# Dapatkan nilai variabel dari .env menggunakan perpustakaan os:
kata sandi = os.environ.get("App_password")
languageVersion = os.environ.get("Python_version")
cetak (kata sandi)
#idStringSecret
cetak (versi bahasa)
#Python 3.9.7
Membaca File .env di Node.js (Express)
Proses untuk memuat variabel lingkungan di Express.js sedikit berbeda dari Python.
Pertama, Anda harus menginstal dotenv perpustakaan menggunakan npm. Bagian ini mengasumsikan bahwa Anda telah memulai proyek node.js dan sudah menjalankan server.
Di terminal root proyek Anda:
npm instal dotenv --save
Sekarang, buat .env file di root proyek Anda. Asumsikan variabel berikut ada dalam file:
App_password = idStringSecret
Node_version = v14.17.5
Untuk membaca variabel dari .env, ketik kode berikut di JavaScript Anda:
const dotenv = membutuhkan('dotenv')
dotenv.config()
kata sandi = proses.env. Kata sandi_aplikasi
nodeVersion = proses.env. Node_versionconsole.log (kata sandi)
// idStringSecret
console.log (nodeVersion)
// v14.17.5
Cara Membaca File .env di Go
Go juga memerlukan instalasi paket untuk membaca variabel dari file lingkungan: Godotenv.
Anda menggunakan perpustakaan ini untuk mengarahkan Pergi ke jalur file .env. Kemudian Anda selanjutnya akan menggunakan bawaan Go os kelas untuk membaca data.
Buka baris perintah ke folder root proyek Anda dan jalankan perintah berikut untuk menginstal Go's Godotenv Perpustakaan:
buka -d github.com/joho/godotenv/cmd/godotenv
Asumsikan bahwa file .env di proyek Go Anda memiliki variabel berikut:
App_password = idStringSecret
Go_version = go1.17.5
Berikut cara membaca variabel dalam file lingkungan tersebut:
paket utama
impor (
"fmt"
"oh"
"github.com/joho/godotenv"
)fungsi utama() {
// Muat file .env:
godotenv. Muat(".env")// Variabel menggunakan paket os:
kata sandi := os. Getenv("Aplikasi_password")
goVersi := os. Getenv("Go_version")fmt. Println (kata sandi)
// idStringSecret
fmt. Println (goVersion)
// go1.17.5
}
Itu dia. Anda sekarang dapat menggunakan file .env untuk menyimpan konfigurasi lingkungan untuk aplikasi yang Anda buat dengan Go, Python, atau Express.
File .env menyimpan banyak detail tentang aplikasi Anda. Ini mungkin termasuk informasi sensitif yang tidak ingin Anda tampilkan dalam kode Anda. Akibatnya, Anda harus menghindari mendorong file .env ke sistem kontrol versi seperti GitHub.
File .env membantu Anda menulis kode yang lebih bersih karena Anda tidak perlu menduplikasi string panjang atau mengotori namespace global. Anda dapat meletakkan ini di file variabel lingkungan dan memprosesnya seperti yang ditunjukkan.
Dan seperti yang Anda lihat, membuat dan membaca variabel dari file .env adalah hal yang mudah, apa pun bahasa pemrogramannya.
Cara Menggunakan Variabel Lingkungan di Windows 10
Baca Selanjutnya
Topik-topik yang berkaitan
- Pemrograman
- Pemrograman
- Python
- JavaScript
Tentang Penulis

Idowu sangat menyukai teknologi dan produktivitas yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan