.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.

instagram viewer

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_version

console.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

MembagikanMenciakMembagikanSurel

Topik-topik yang berkaitan

  • Pemrograman
  • Pemrograman
  • Python
  • JavaScript

Tentang Penulis

Idowu Omisola (140 Artikel Diterbitkan)

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.

More From Idowu Omisola

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan