In einigen Szenarien port
kann nur von der Umgebung festgelegt werden und wird in einer Benutzerumgebungsvariablen gespeichert. Im Folgenden erfahren Sie, wie die Apps von node.js damit arbeiten.
Das process
Objekt ist ein globales Objekt, das Informationen zum aktuellen Node.js-Prozess und dessen Kontrolle bereitstellt. Als globales Programm steht es Node.js Anwendungen immer ohne Verwendung zur Verfügung require()
.
Die process.env
Eigenschaft gibt ein Objekt zurück, das die Benutzerumgebung enthält.
Ein Beispiel für dieses Objekt sieht folgendermaßen aus:
{
TERM: 'xterm-256color',
SHELL: '/usr/local/bin/bash',
USER: 'maciej',
PATH: '~/.bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin',
PWD: '/Users/maciej',
EDITOR: 'vim',
SHLVL: '1',
HOME: '/Users/maciej',
LOGNAME: 'maciej',
_: '/usr/local/bin/node'
}
Beispielsweise,
Terminal : Legen Sie eine neue Benutzerumgebungsvariable fest, nicht dauerhaft
export MY_TEST_PORT=9999
app.js : Liest die neue Umgebungsvariable aus der Knoten-App
console.log(process.env.MY_TEST_PORT)
Terminal : Führen Sie die Knoten-App aus und rufen Sie den Wert ab
$ node app.js
9999