Comment utiliser les variables d'environnement dans un projet Node.js avec dotenv ?

Je suis en train de monter une API avec Express et j'ai besoin de garder mes identifiants de base de données sans les envoyer sur GitHub. J'ai vu que beaucoup utilisent dotenv mais je ne comprends pas bien comment le configurer correctement pour que ça marche en développement comme en production.

1 réponses

★ Meilleure réponse

Installe dotenv avec `npm install dotenv`, crée un fichier `.env` à la racine de ton projet avec tes variables (du type `DB_PASSWORD=monmotdepasse`), et dans le point d'entrée de ton app (index.js ou app.js) ajoute `require('dotenv').config()` au début pour que celui-ci charge ces variables dans `process.env` avant que le reste du code ne s'exécute.

Pour la production, définis simplement les variables d'environnement directement sur ton serveur ou ta plateforme d'hébergement (Heroku, AWS, ce que tu utilises) sans avoir besoin du fichier `.env`, et assure-toi que `.env` se trouve dans ton `.gitignore` pour qu'il ne soit jamais poussé vers GitHub.

Votre réponse

Se connecterpour répondre.