Heim  >  Artikel  >  Web-Frontend  >  Wie lege ich globale Variablen in Node.js fest?

Wie lege ich globale Variablen in Node.js fest?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-03 13:32:02599Durchsuche

How to set global variables in Node.js?

Globale Variablen von Node.js

In Node.js können Variablen auf den globalen Bereich festgelegt werden, indem bei der Definition das Schlüsselwort var weggelassen wird . Es ist jedoch wichtig zu beachten, dass diese Methode bestimmte Einschränkungen aufweist.

Sie haben erwähnt, dass ein Problem aufgetreten ist, bei dem die Zuweisung von _ zum globalen Bereich mithilfe der folgenden Syntax dazu geführt hat, dass es in den erforderlichen Dateien nicht verfügbar war:

_ = require('underscore');

Das liegt daran, dass Node.js-Module standardmäßig vom globalen Bereich isoliert sind. Um eine Variable global verfügbar zu machen, muss sie explizit dem globalen Objekt zugewiesen werden. So können Sie es richtig machen:

global._ = require('underscore');

Indem Sie dem globalen Objekt _ zuweisen, stellen Sie sicher, dass es im globalen Bereich verfügbar wird und von allen Modulen darauf zugegriffen werden kann.

Das ist es Es ist erwähnenswert, dass die app.set-Methode von Express.js eine andere Möglichkeit zum Festlegen globaler Variablen bietet. Sie können damit anwendungsspezifische Einstellungen festlegen und diese in der Express.js-Anwendung verfügbar machen. Auf diese Einstellungen kann jedoch außerhalb des Express.js-Kontexts nicht zugegriffen werden.

Um eine Variable auf den globalen Bereich in Node.js festzulegen, verwenden Sie zusammenfassend das globale Objekt wie oben gezeigt. Wenn Sie beim Definieren von Variablen das Schlüsselwort var weglassen, werden diese nicht standardmäßig auf den globalen Gültigkeitsbereich festgelegt.

Das obige ist der detaillierte Inhalt vonWie lege ich globale Variablen in Node.js 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