Les variables d’environnement sont très utiles lorsqu’il s’agit de déployer une application Node.js sur un serveur. Elles vous permettent de définir des valeurs qui affectent le comportement de votre application, ce qui est idéal pour les éléments qui sont susceptibles de changer, comme les chaînes de connexion à la base de données ou les clés d’API.
La bibliothèque Node.js `process` contient un objet `env` qui pointe vers les variables d’environnement actuelles. Vous pouvez y accéder de la manière suivante :
```
console.log(process.env);
```
Si vous voulez configurer vos propres variables d’environnement, vous pouvez simplement ajouter de nouvelles propriétés à l’objet `env`.
```
process.env.MY_VARIABLE = “some value”;
```
Ensuite, vous pouvez accéder à cette variable n’importe où dans votre application en utilisant `process.env.MY_VARIABLE`.
Cependant, il n’est pas recommandé de configurer les variables d’environnement directement dans votre code. A la place, vous pouvez les définir dans votre système d’exploitation ou, de préférence, utiliser un module tiers comme `dotenv`.
Avec `dotenv`, vous pouvez créer un fichier `.env` dans le répertoire racine de votre projet et définir vos variables d’environnement là-dedans :
```
API_KEY=123456789
DB_USER=root
DB_PASSWORD=password
```
Ensuite, dans votre code, vous pouvez utiliser `dotenv` pour charger ces variables dans `process.env` :
```
require(‘dotenv’).config()
console.log(process.env.API_KEY);
console.log(process.env.DB_USER);
console.log(process.env.DB_PASSWORD);
```
Notez que vous ne devez jamais mettre en ligne votre fichier `.env`, notamment pour ne pas exposer vos clés secrètes API, mots de passe, etc. Ajoutez `.env` à votre fichier `.gitignore` pour vous assurer qu’il n’est pas suivi par Git.