Heim  >  Artikel  >  Web-Frontend  >  So legen Sie Javascript-Umgebungsvariablen fest

So legen Sie Javascript-Umgebungsvariablen fest

王林
王林Original
2023-05-26 18:04:081446Durchsuche

In JavaScript bezieht sich das Konzept der Umgebungsvariablen auf Variablen, die in der aktuell ausgeführten Umgebung definiert sind. In JavaScript können Umgebungsvariablen zum Speichern einiger wichtiger Konfigurationsinformationen, API-Schlüssel, Datenbankverbindungszeichenfolgen und anderer vertraulicher Informationen verwendet werden. Da diese vertraulichen Informationen Front-End-Benutzern nicht zugänglich gemacht werden können, müssen Umgebungsvariablen in der Back-End-Umgebung definiert und festgelegt werden. In diesem Artikel wird die spezifische Implementierungsmethode von JavaScript-Umgebungsvariablen vorgestellt.

1. Was sind Umgebungsvariablen?

Umgebungsvariablen beziehen sich auf Variablen im Geltungsbereich der aktuellen Betriebssystemvariablen. Im Betriebssystem besteht die Rolle von Umgebungsvariablen darin, verstreute Daten zwischen einer großen Anzahl von Programmen zu teilen und gleichzeitig einige wichtige Konfigurationsinformationen wie Pfade, API-Schlüssel, Datenbankverbindungszeichenfolgen und andere vertrauliche Informationen zu speichern Information. Diese Informationen können Front-End-Benutzern nicht zugänglich gemacht werden, daher sollten sie in der Back-End-Umgebung definiert und festgelegt werden.

2. So verwenden Sie Umgebungsvariablen in JavaScript

In JavaScript kann über das Objekt „process.env“ auf Umgebungsvariablen zugegriffen werden. Process.env ist eine von Node.js bereitgestellte globale Variable. In einer Node.js-Anwendung enthält sie alle Umgebungsvariablen im aktuellen Prozess und alle Node.js-Prozesse können darauf zugreifen.

Wenn wir beispielsweise auf die Umgebungsvariable DB_URL zugreifen möchten, müssen wir nur process.env.DB_URL verwenden:

var dbUrl = process.env.DB_URL;# 🎜🎜## 🎜🎜#In diesem Beispiel verwenden wir „process.env.DB_URL“, um auf die Umgebungsvariable DB_URL zuzugreifen, und weisen sie dann der Variablen „dbUrl“ zu.

3. So legen Sie Umgebungsvariablen in JavaScript fest

In JavaScript können Sie Umgebungsvariablen manuell festlegen. Im Web können Sie Umgebungsvariablen in eine Konfigurationsdatei namens config.js schreiben und dann in Ihrer Anwendung auf die Datei verweisen.

In Node.js-Anwendungen können Sie das Modul dotenv verwenden, um Umgebungsvariablen festzulegen. Mit dem Modul „dotenv“ können Sie Umgebungsvariablen aus einer Datei in ein „process.env“-Objekt laden, um sie in Ihrer Anwendung zu verwenden.

Zum Beispiel müssen wir Umgebungsvariablen in der Node.js-Anwendung festlegen:

1 Zuerst müssen wir das Paket dotenv installieren.

npm install dotenv --save


2 Dann müssen wir das dotenv-Paket in die Anwendung laden.

require('dotenv').config()


3 Zum Schluss legen wir die Umgebungsvariablen in der .env-Datei fest.

DB_URL=xxxxxxx

API_KEY=yyyyyyy

Jetzt können wir die beiden Umgebungsvariablen DB_URL und API_KEY in der Anwendung verwenden:

const dbUrl = Process .env.DB_URL ;

const apiKey = process.env.API_KEY;

4. So legen Sie verschiedene Umgebungsvariablen in verschiedenen Umgebungen fest

Im Entwicklungsprozess haben wir normalerweise B. Entwicklungsumgebung, Testumgebung und Produktionsumgebung usw., und müssen möglicherweise unterschiedliche Umgebungsvariablen festlegen. Um diesen Zweck zu erreichen, können wir verschiedene Konfigurationsdateien verwenden, um verschiedene Umgebungsvariablen separat zu speichern.

Zum Beispiel müssen wir in verschiedenen Umgebungen möglicherweise unterschiedliche Datenbankverbindungszeichenfolgen festlegen, die in den Dateien config/development.env, config/produktion.env, config/test.env gespeichert werden können. und verwenden Sie dann das Modul dotenv, um die richtigen Umgebungsvariablen zu laden.

In der Entwicklungsumgebung müssen wir beispielsweise die Umgebungsvariablen in die Datei config/development.env laden:

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


In der Testumgebung müssen wir die Umgebungsvariablen in die Datei config/test.env laden:

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


In einer Produktionsumgebung müssen wir die Umgebungsvariablen in die Datei config/produktion.env laden:

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


5. Umgebungsvariablen in JavaScript sind eine sehr Die Verwendung von Umgebungsvariablen in der Entwicklung kann uns dabei helfen, wichtige sensible Daten zu speichern, zu teilen und zu verbergen. In diesem Artikel haben wir behandelt, wie man Umgebungsvariablen in JavaScript definiert und verwendet und wie man verschiedene Umgebungsvariablen in verschiedenen Umgebungen festlegt. Durch die Verwendung des dotenv-Moduls und der Konfigurationsdateien können wir Umgebungsvariablen einfach verwalten und festlegen und so die Entwicklungseffizienz und -sicherheit verbessern.

Das obige ist der detaillierte Inhalt vonSo legen Sie Javascript-Umgebungsvariablen fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn