如何从 Node.js 读取环境变量

Contributeurs

Le module central process de Node.js fournit la propriété env qui héberge toutes les variables d'environnement qui ont été définies au moment où le processus a été lancé.

Le code ci-dessous exécute app.js et définit USER_ID et USER_KEY.

BASH

Cela passera l'utilisateur USER_ID comme 239482 et le USER_KEY comme foobar. Cela convient pour les tests, mais en production, vous devrez probablement configurer des scripts bash pour exporter des variables.

Note : process ne nécessite pas de "require", il est automatiquement disponible.

Voici un exemple qui accède aux variables d'environnement USER_ID et USER_KEY, que nous avons définies dans le code ci-dessus.

JS

De la même manière, vous pouvez accéder à toute variable d'environnement personnalisée que vous avez définie.

Si vous avez plusieurs variables d'environnement dans votre projet node, vous pouvez également créer un fichier .env dans le répertoire racine de votre projet, puis utiliser le paquet dotenv pour les charger pendant l'exécution.

BASH

Dans votre fichier js

JS

Vous pouvez également exécuter votre fichier js avec la commande node -r dotenv/config index.js si vous ne voulez pas importer le paquet dans votre code.