Bazı senaryolarda, port
yalnı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.
process
Nesne ü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