Leggere Variabili d'ambiente in Node JS
Il modulo core process
di Node.js fornisce la proprietà env
, che ospita tutte le variabili d’ambiente impostate al momento in cui il processo è stato avviato.
Il codice seguente esegue app.js
e imposta USER_ID
e USER_KEY
.
Questo passerà l’USER_ID
come 239482 e l’USER_KEY
come foobar. Questo è adatto per il testing; tuttavia, per la produzione, probabilmente configurerai alcuni script bash per esportare le variabili.
Nota: process
non richiede un “require”, è disponibile automaticamente.
Ecco un esempio che accede alle variabili d’ambiente USER_ID
e USER_KEY
, che abbiamo impostato nel codice precedente.
Nello stesso modo, puoi accedere a qualsiasi variabile d’ambiente personalizzata che hai impostato.
Se hai molte variabili d’ambiente nel tuo progetto Node, puoi anche creare un file .env
nella directory principale del tuo progetto e quindi utilizzare il pacchetto dotenv per caricarle durante l’esecuzione.
Nel tuo file JavaScript:
Puoi anche eseguire il tuo file JavaScript con il comando node -r dotenv/config index.js
se non vuoi importare il pacchetto nel tuo codice.