Dino Geek, versucht dir zu helfen

Wie arbeite ich mit Umgebungsvariablen in Node.js?


Sie können in Node.js auf Umgebungsvariablen zugreifen, indem Sie `process.env` verwenden, gefolgt von dem Namen der Umgebungsvariable, die Sie verwenden möchten. Umgebungsvariablen werden häufig verwendet, um sensible Daten wie Datenbankverbindungsdaten, API-Schlüssel und andere Informationen, die Sie nicht im Code veröffentlichen möchten, zu speichern.

Beispiel:
```
const dbUser = process.env.DB_USER;
const dbPassword = process.env.DB_PASSWORD;
```

In diesem Beispiel lesen wir die Umgebungsvariablen `DB_USER` und `DB_PASSWORD` aus und speichern ihre Werte in den Variablen `dbUser` und `dbPassword`.

Sie könnten diese Werte dann nutzen, um eine Verbindung zu einer Datenbank herzustellen.

Um Umgebungsvariablen in Node.js zu setzen, können Sie dies direkt in der Kommandozeile tun, wenn Sie Ihre App starten:
```
DB_USER=user DB_PASSWORD=pass node app.js
```

Oder Sie können eine .env-Datei in Ihrem Projekt-Root erstellen und dort Ihre Umgebungsvariablen setzen. Zum Beispiel:
```
DB_USER=user
DB_PASSWORD=pass
```
Sie benötigen das Paket `dotenv`, um diese Datei zu lesen. Installieren Sie es mit `npm install dotenv`, und fügen Sie dann diese Codezeile ganz oben in Ihrer Hauptdatei hinzu:
```
require(‘dotenv’).config();
```
Jetzt werden alle Variablen, die Sie in Ihrer .env-Datei gesetzt haben, automatisch in `process.env` geladen, wenn Sie Ihre App starten.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen