Heim >Web-Frontend >js-Tutorial >Wie lege ich globale Variablen in Node.js fest?
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!