Un file .env
(abbreviazione di “environment”) è un file di testo che viene utilizzato per memorizzare variabili di ambiente per un’applicazione. Queste variabili sono spesso utilizzate per configurare l’applicazione in modo che possa funzionare correttamente in diversi ambienti (sviluppo, test, produzione, ecc.).
In altri termini un file .env
è uno strumento utile per gestire in modo sicuro e flessibile le configurazioni di un’applicazione attraverso variabili di ambiente.
Contenuto di un file .env
Il file .env
contiene una serie di coppie chiave-valore, dove ogni riga rappresenta una variabile di ambiente. Ad esempio:
DATABASE_URL=postgres://user:password@localhost:5432/mydatabase SECRET_KEY=supersecretkey DEBUG=true
Utilizzo del file .env
Il file .env
è spesso utilizzato per:
- Configurare l’accesso al database: memorizzare le credenziali del database, come l’URL, l’utente e la password.
- Gestire le chiavi API: mantenere sicure le chiavi API e altri segreti che non dovrebbero essere esposti nel codice sorgente.
- Configurare il comportamento dell’applicazione: variabili come
DEBUG
, che potrebbero abilitare o disabilitare la modalità di debug.
Sicurezza
Poiché il file .env
può contenere informazioni sensibili come credenziali e chiavi segrete, è importante proteggerlo. Spesso, viene aggiunto al file .gitignore
per evitare che venga incluso in un repository Git, prevenendo così la sua pubblicazione su piattaforme come GitHub.
Lettura delle variabili .env
Le applicazioni leggono queste variabili utilizzando una libreria o un pacchetto che supporta i file .env
. Ad esempio, in un’applicazione Node.js, si potrebbe usare il pacchetto dotenv
per caricare le variabili di ambiente dal file .env
:
require('dotenv').config(); const dbUrl = process.env.DATABASE_URL;
👇 Da non perdere 👇
- Informatica 🖥
- intelligenza artificiale 👁
- Marketing & SEO 🌪
- Scrivere 🖋
- Sicurezza & Privacy 👁
- 💬 Il nostro canale Telegram: iscriviti
- 🟢 Che cos’è ZeroPhone, il telefono basato su Raspberry
- 🟢 Dove scaricare i sottotitoli di un film
- 🟢 Shodan: la guida in italiano (2023)