Bazı senaryolarda, portyalnızca ortam tarafından belirlenebilir ve bir kullanıcı ortam değişkenine kaydedilir. Aşağıda node.js uygulamaları onunla nasıl çalışır.
processNesne üzerinde geçerli node.js süreci hakkında bilgi ve kontrolü sağlayan bir geneldir. Global olarak, Node.js uygulamaları her zaman kullanmadan kullanılabilir require().
process.envÖzelliği, kullanıcının ortamı içeren bir nesne döndürür.
Bu nesneye bir örnek şuna benzer:
{
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'
}
Örneğin,
terminal : kalıcı olarak değil, yeni bir kullanıcı ortamı değişkeni ayarla
export MY_TEST_PORT=9999
app.js : düğüm uygulamasından yeni ortam değişkenini okuyun
console.log(process.env.MY_TEST_PORT)
terminal : düğüm uygulamasını çalıştırın ve değeri alın
$ node app.js
9999