Wie verwendet man Umgebungsvariablen in einem Node.js-Projekt mit dotenv?

Ich baue gerade eine API mit Express auf und muss meine Datenbankzugangsdaten speichern, ohne sie auf GitHub hochzuladen. Ich habe gesehen, dass viele dotenv verwenden, aber mir ist nicht ganz klar, wie ich es richtig konfiguriere, damit es sowohl in der Entwicklung als auch in der Produktion funktioniert.

1 Antworten

★ Beste Antwort

Installiere dotenv mit `npm install dotenv`, erstelle eine `.env`-Datei im Stammverzeichnis deines Projekts mit deinen Variablen (wie `DB_PASSWORD=meinpasswort`), und füge in der Einstiegsdatei deiner App (index.js oder app.js) `require('dotenv').config()` am Anfang ein, damit diese Variablen in `process.env` geladen werden, bevor der Rest des Codes ausgeführt wird.

Für die Produktion definierst du die Umgebungsvariablen einfach direkt auf deinem Server oder in deiner Hosting-Plattform (Heroku, AWS, was auch immer du nutzt) - die `.env`-Datei brauchst du dort nicht. Sorge nur dafür, dass `.env` in deiner `.gitignore` eingetragen ist, damit sie niemals zu GitHub hochgeladen wird.

Deine Antwort

Anmeldenzum Beantworten.