Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

process.env() Node.js में विधि

<घंटा/>

उपयोगकर्ता पर्यावरण वस्तु प्राप्त करने के लिए 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ऑपरेटिंग सिस्टम:अपरिभाषितसभी उपयोगकर्ता प्रोफ़ाइल:अपरिभाषित सार्वजनिक निर्देशिका:अपरिभाषित

  1. process.argv0() Node.js में विधि

    process.argv0() विधि का उपयोग argv[0] के लिए मूल मान की केवल-पढ़ने के लिए कॉपी को संग्रहीत करने के लिए किया जाता है, जो कि नोड.जेएस एप्लिकेशन के प्रारंभ होने पर पारित होता है। सिंटैक्स process.argv0() पैरामीटर चूंकि यह argv [0] के संग्रहीत मूल्य के लिए केवल-पढ़ने के लिए प्रतिलिपि देता है। इसे उपयोग

  1. process.argv() Node.js में विधि

    process.argv() विधि का उपयोग उन सभी कमांड-लाइन तर्कों को वापस करने के लिए किया जाता है जो Node.js प्रक्रिया शुरू होने पर पारित किए गए थे। पहले तत्व में हमेशा process.execPath के समान मान होगा। सिंटैक्स process.argv() पैरामीटर चूंकि यह नोड.जेएस प्रक्रिया से पहले पारित सभी कमांड लाइन तर्क देता है। इस

  1. process.arch() Node.js में विधि

    प्रक्रिया.आर्च () पद्धति का उपयोग कंप्यूटर के सीपीयू आर्किटेक्चर को प्राप्त करने के लिए किया जाता है जिसके लिए वर्तमान नोड.जेएस प्रक्रिया का संकलन हो रहा है। इसके कुछ संभावित मान हैं:आर्म, आर्म64, ia32, मिप्स, मिप्सेल, पीपीसी, पीपीसी64, x32, x64, आदि। सिंटैक्स process.arch() पैरामीटर चूंकि यह उस को