कुछ परिदृश्यों में, portकेवल पर्यावरण द्वारा निर्दिष्ट किया जा सकता है और उपयोगकर्ता पर्यावरण चर में सहेजा जाता है। नीचे बताया गया है कि कैसे नोड.जेएस ऐप इसके साथ काम करते हैं।
processवस्तु एक वैश्विक कि, से अधिक के बारे में जानकारी है, और नियंत्रण प्रदान करता है वर्तमान Node.js प्रक्रिया है। एक वैश्विक के रूप में, यह हमेशा उपयोग किए बिना Node.js अनुप्रयोगों के लिए उपलब्ध हैrequire() ।
process.envसंपत्ति एक वस्तु उपयोगकर्ता वातावरण युक्त देता है।
इस ऑब्जेक्ट का एक उदाहरण दिखता है:
{
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'
}
उदाहरण के लिए,
टर्मिनल : एक नया उपयोगकर्ता वातावरण चर सेट करें, स्थायी रूप से नहीं
export MY_TEST_PORT=9999
app.js : नोड ऐप से नया पर्यावरण चर पढ़ें
console.log(process.env.MY_TEST_PORT)
टर्मिनल : नोड ऐप चलाएं और मूल्य प्राप्त करें
$ node app.js
9999