उपयोगकर्ता पर्यावरण वस्तु प्राप्त करने के लिए process.argv () विधि का उपयोग किया जाता है। इस ऑब्जेक्ट में उस परिवेश के बारे में सारी जानकारी होगी जिस पर यह आदेश निष्पादित किया जा रहा है।
सिंटैक्स
process.env()
पैरामीटर
चूंकि यह उपयोगकर्ता पर्यावरण के लिए एक वस्तु देता है। इसे उपयोगकर्ता से किसी इनपुट की आवश्यकता नहीं है।
उदाहरण
env.js नाम से एक फाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -
नोड env.js
env.js
// Node.js प्रोग्राम प्रक्रिया के उपयोग को प्रदर्शित करने के लिए।>आउटपुट
admin@root:~/node/test$ नोड env.js{ SHELL:'/bin/bash',SESSION_MANAGER:'local/admin:@/tmp/.ICE-unix/2956,unix/admin:/ tmp/.ICE-unix/2956', QT_ACCESSIBILITY:'1', COLORTERM:'truecolor', XDG_CONFIG_DIRS:'/etc/xdg/xdg-ubuntu:/etc/xdg', XDG_MENU_PREFIX:'gnome-', GNOME_DESKTOP:'gnome-', GNOME_DESKTOP यह पदावनत है', भाषा:'en_IN:en', GNOME_SHELL_SESSION_MODE:'ubuntu', SSH_AUTH_SOCK:'/run/user/1001/keyring/ssh', XMODIFIERS:'@im=ibus',DESKTOP_SESSION:'ubuntu' ,SSH_AGENT_PID:'2912',GTK_MODULES:'गेल:एटीके-ब्रिज',PWD:'/home/admin/test',LOGNAME:'admin',XDG_SESSION_DESKTOP:'ubuntu',XDG_SESSION_TYPE:'x11',GPG_/AGENT_INFO:' रन/उपयोगकर्ता/1001/gnupg/S.gpg-agent:0:1',XAUTHORITY:'/run/user/1001/gdm/Xauthority',GJS_DEBUG_TOPICS:'JS ERROR;JS LOG',WINDOWPATH:'2', होम:'/ होम/एडमिन', USERNAME:'एडमिन', IM_CONFIG_PHASE:'1',LANG:'en_IN',LS_COLORS:'rs=0:di=01;34:ln=01;36:mh=00:पीआई=40;33:सो=01;35:डू=01;35:बीडी=40;33;01:सीडी=40;33;01:या=40;31;01:मी=00:सु=37; 41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;3 2:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*। t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01; 31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*। चिड़ियाघर=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01; 35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*. svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01; 35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*। xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00; 36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:',XDG_CURRENT_DESKTOP:'ubuntu:GNOME',VTE_VERSION:'6003',GNOME_TERMINAL_SCREEN:'/org/gnome/Terminal/ स्क्रीन/82170ab9_b5b3_424d_b0ce_37a40eb4e264',INVOCATION_ID:'9f9745f4c0c546eaa78b2c84f6d7ae59', MANAGERPID:'2722',GJS_DEBUG_आउटपुट:'stderr',TERS-25',LESSC%:', कम:'- /usr/bin/lesspipe %s',USER:'व्यवस्थापक',GNOME_TERMINAL_SERVICE:':1.111',DISPLAY:':0',SHLVL:'1',QT_IM_MODULE:'ibus',XDG_RUNTIME_DIR:'/run/user/1001',JOURNAL_STREAM:'9:66796',XDG_DATA_DIRS:'/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop' ,पथ:'/usr/लोकल/sbin:/usr/लोकल/बिन:/usr/sbin:/usr/bin:/sbin :/bin:/usr/games:/usr/local/games:/snap/bin',GDMSESSION:'ubuntu',DBUS_SESSION_BUS_ADDRESS:'unix:path=/run/user/1001/bus',_:'/usr /bin/node',OLDPWD:'/home/admin' }उदाहरण
आइए एक और उदाहरण देखें।
// Node.js प्रोग्राम के उपयोग को प्रदर्शित करने के लिए process.env// प्रक्रिया मॉड्यूलकोनस्ट प्रक्रिया आयात करना =आवश्यकता ('प्रक्रिया');// प्रक्रिया के लिए मुद्रण वस्तु। envvar no_env =0;// प्रक्रिया को कॉल करना। env functionvar env =process.env;// लौटाए गए डेटा के माध्यम से ट्रैवर्सिंग (env में var key) {// प्रिंटिंग वैल्यू कंसोल.लॉग (कुंजी + ":\ t \ t \ t" + env [कुंजी]); no_env++;}// कुल काउंटकंसोल.लॉग प्रिंट करना ("उपलब्ध मानों की कुल संख्या =" + no_env);// एक-एक करके फ़ील्ड एक्सेस करना। ("alluserprofile:" + env['ALLUSERSPROFILE']);console.log("सार्वजनिक निर्देशिका:" + env['सार्वजनिक']);आउटपुट
admin@root:~/node/test$ नोड env.jsSHELL:/bin/bashSESSION_MANAGER:लोकल/एडमिन:@/tmp/.ICEunix/2956,unix/admin:/tmp/.ICE-unix/2956QT_ACCESSIBILITY:1COLORTERM:truecolorXDG_CONFIG_DIRS:/ etc / XDG / XDG-ubuntu:/ etc / xdgXDG_MENU_PREFIX:gnomeGNOME_DESKTOP_SESSION_ID:इस-है-deprecatedLANGUAGE:en_in:enGNOME_SHELL_SESSION_MODE:ubuntuSSH_AUTH_SOCK:/ रन / उपयोगकर्ता / 1001 / कीरिंग / sshXMODIFIERS:@ im =ibusDESKTOP_SESSION:ubuntuSSH_AGENT_PID:2912GTK_MODULES:गेल:एटीके-ब्रिजपीडब्ल्यूडी:/होम/एडमिन/टेस्टLOGNAME:adminXDG_SESSION_DESKTOP:ubuntuXDG_SESSION_TYPE:x11GPG_AGENT_INFO:/run/user/1001/gnupg/S.gpg-agent:0:/Run/user/user :जे एस त्रुटि; जे एस लॉगविंडोपाथ:2होम:/होम/व्यवस्थापकUSERNAME:adminIM_CONFIG_PHASE:1LANG:en_INLS_COLORS:rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01; 35:do=01;35:bd=40;33;01:cd=40;33;01:or=40; 31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*। lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01; 31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*। युद्ध=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01; 31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*. xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01; 35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35 :*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:* .avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd =01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36 :*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:* .opus =00; 36:* SPX =00; 36:। * XSPF =00; 36:। XDG_CURRENT_DESKTOP:ubuntu:GNOMEVTE_VERSION:6003GNOME_TERMINAL_SCREEN:/ org / सूक्ति / टर्मिनल / स्क्रीन / 82170ab9_b5b3_424d_b0ce_37a40eb4e264INVOCATION_ID:9f9745f4c0c546eaa78b2c84f6d7ae59MANAGERPID:2722GJS_DEBUG_Output:stderrLESSCLOSE:/ usr /bin/lesspipe %s %sXDG_SESSION_CLASS:उपयोगकर्ता टर्म:xterm-256colorLESSOPEN:- /usr/bin/lesspipe %sUSER:adminGNOME_TERMINAL_SERVICE::1.111DISPLAY::0SHLVL:1QTOURNAL_MODULE:ibusXDG_STREUNTIME_DIR01JUN AM:9:66796XDG_DATA_DIRS:/usr/share/ubuntu:/usr/लोकल/शेयर/:/usr/share/:/var/lib/snapd/desktopPATH:/usr/लोकल/sbin:/usr/लोकल/बिन:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/लोकल/गेम्स:/snap/binGDMSESSION:ubuntuDBUS_SESSION_BUS_ADDRESS:unix:path=/run/user/1001/bus_:/usr /bin/nodeOLDPWD:/होम/व्यवस्थापक उपलब्ध मानों की कुल संख्या =50ऑपरेटिंग सिस्टम:अपरिभाषितसभी उपयोगकर्ता प्रोफ़ाइल:अपरिभाषित सार्वजनिक निर्देशिका:अपरिभाषित