কিছু পরিস্থিতিতে, port
শুধুমাত্র পরিবেশ দ্বারা মনোনীত করা যেতে পারে এবং একটি ব্যবহারকারী পরিবেশে পরিবর্তনশীল সংরক্ষণ করা হয়। নীচে নোড.জেএস অ্যাপস এর সাথে কীভাবে কাজ করে তা হল।
process
বস্তুর একটি বিশ্বব্যাপী যে, ওভার সম্পর্কে তথ্য, এবং নিয়ন্ত্রণ প্রদান করে বর্তমান 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