Maison  >  Article  >  interface Web  >  Comment définir les variables d'environnement javascript

Comment définir les variables d'environnement javascript

王林
王林original
2023-05-26 18:04:081358parcourir

En JavaScript, le concept de variables d'environnement fait référence aux variables définies dans l'environnement d'exécution actuel. En JavaScript, les variables d'environnement peuvent être utilisées pour stocker certaines informations de configuration importantes, des clés API, des chaînes de connexion à la base de données et d'autres informations sensibles. Étant donné que ces informations sensibles ne peuvent pas être exposées aux utilisateurs frontaux, les variables d'environnement doivent être définies et définies dans l'environnement back-end. Cet article présentera la méthode d'implémentation spécifique des variables d'environnement JavaScript.

1. Que sont les variables d'environnement ?

Les variables d'environnement font référence aux variables entrant dans la portée des variables actuelles du système d'exploitation. Dans le système d'exploitation, le rôle des variables d'environnement est de partager des données dispersées entre un grand nombre de programmes, et en même temps, elles peuvent également enregistrer certaines informations de configuration importantes, telles que les chemins, les clés API, les chaînes de connexion à la base de données et d'autres informations sensibles. information. Ces informations ne peuvent pas être exposées aux utilisateurs frontaux, elles doivent donc être définies et configurées dans l'environnement back-end.

2. Comment utiliser les variables d'environnement en JavaScript

En JavaScript, les variables d'environnement sont accessibles via l'objet process.env. process.env est une variable globale fournie par Node.js. Dans une application Node.js, elle contient toutes les variables d'environnement du processus en cours et tous les processus Node.js peuvent y accéder.

Par exemple, si nous voulons accéder à la variable d'environnement DB_URL, il suffit d'utiliser process.env.DB_URL :

var dbUrl = process.env.DB_URL

Dans cet exemple, nous utilisons process.env.DB_URL; pour accéder à la variable d'environnement DB_URL, puis attribuez-la à la variable dbUrl.

3. Comment définir les variables d'environnement en JavaScript

En JavaScript, vous pouvez définir les variables d'environnement manuellement. Sur le Web, vous pouvez écrire des variables d'environnement dans un fichier de configuration appelé config.js, puis référencer le fichier dans votre application.

Dans les applications Node.js, vous pouvez utiliser le module dotenv pour définir des variables d'environnement. Le module dotenv vous aide à charger des variables d'environnement à partir d'un fichier dans un objet process.env à utiliser dans votre application.

Par exemple, nous devons définir des variables d'environnement dans l'application Node.js :

1. Tout d'abord, nous devons installer le package dotenv.
npm install dotenv --save

2 Ensuite, nous devons charger le package dotenv dans l'application.
require('dotenv').config()

3. Enfin, nous définissons les variables d'environnement dans le fichier .env.
DB_URL=xxxxxxx
API_KEY=yyyyyyy

Maintenant, nous pouvons utiliser les deux variables d'environnement DB_URL et API_KEY dans l'application :
const dbUrl = process.env.DB_URL;
const apiKey = process.env.API_KEY; Comment définir différentes variables d'environnement dans différents environnements

Pendant le processus de développement, nous avons généralement différents environnements, tels qu'un environnement de développement, un environnement de test et un environnement de production, etc., et nous pouvons avoir besoin de définir différentes variables d'environnement. Afin d'atteindre cet objectif, nous pouvons utiliser différents fichiers de configuration pour stocker séparément différentes variables d'environnement.

Par exemple, dans différents environnements, nous devrons peut-être définir différentes chaînes de connexion à la base de données, qui peuvent être enregistrées dans config/development.env, config/production.env, config/test.env et d'autres fichiers, puis utiliser le module dotenv pour charger les variables d'environnement correctes.

Par exemple, dans l'environnement de développement, nous devons charger les variables d'environnement dans le fichier config/development.env :

require('dotenv').config({path:'./config/development.env'}) ;


Dans l'environnement de test, nous devons charger les variables d'environnement dans le fichier config/test.env :

require('dotenv').config({path:'./config/test.env'}

);
Dans l'environnement de production, nous devons charger les variables d'environnement dans le fichier config/production.env :

require('dotenv').config({path:'./config/production.env'});


5 . Résumé

Les variables d'environnement JavaScript sont une technologie très utile. L'utilisation de variables d'environnement dans le développement peut nous aider à stocker, partager et masquer des données sensibles importantes. Dans cet article, nous avons expliqué comment définir et utiliser des variables d'environnement en JavaScript, et comment définir différentes variables d'environnement dans différents environnements. En utilisant le module dotenv et les fichiers de configuration, nous pouvons facilement gérer et définir des variables d'environnement, améliorant ainsi l'efficacité et la sécurité du développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn