Dino Geek essaye de t'aider

Comment travailler avec les variables d'environnement dans Node.js?


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.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | 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 |






Mentions Légales / Conditions Générales d'Utilisation