Apabila berkaitan dengan keselamatan kunci API atau sesuatu yang kami tidak mahu didedahkan kepada orang ramai untuk Projek Sumber Terbuka kami, kami sentiasa cenderung kepada fail .env dan setiap minggu, 29k+ pembangun memuat turun pakej yang bergaya , dotenv.
Ia adalah mitos, bahawa nama fail hanya boleh bermula dengan .env. Anda boleh menamakannya apa sahaja dan ia masih berfungsi dengan baik dengan node.js.
Sebagai contoh, ini ialah struktur folder saya untuk menguji ciri ini, dan seperti yang anda lihat, bukannya .env, saya menambah nama saya sebagai nama fail.
Fail ini mengandungi PORT, yang saya mahu cetak dalam fail utama saya
Dan, seperti yang anda lihat, PORT sedang dicetak dalam konsol.
Apabila ia berkaitan dengan fail persekitaran, ia dianggap baik untuk menggunakan titik ( . ), di hadapan nama fail, kerana menambah titik di hadapan mana-mana nama fail, menjadikannya fail atau folder tersembunyi.
Itulah sebabnya terdapat berbilang folder dalam OS anda, yang tersembunyi dan hanya boleh diakses melalui CLI, Contohnya, .ssh, .github, .vscode, dll.
Daripada menggunakan dotenv untuk membaca fail persekitaran, anda boleh menggunakan kaedah terbina node.js untuk membacanya, iaitu
node --env-file=.env app.js
Di sini, daripada menggunakan .env sebagai nama fail, anda boleh menggunakan mana-mana nama fail yang terdapat dalam folder akar anda.
Atas ialah kandungan terperinci Berhenti Menggunakan fail dotenv. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!