2013-02-25 57 views
49

के बारे में कोई दस्तावेज है, मैं अपने प्रोग्राम में process.env का उपयोग करता हूं, ऐसा लगता है कि इस चर के पास मेरे प्रोग्राम से कुछ लेना देना नहीं है, इसके बिना मेरा ऐप भी अच्छा काम कर सकता है।Node.js: क्या process.env चर

तो मैं process.env का पूरी तरह से उपयोग कैसे कर सकता हूं? क्या इसके बारे में कोई दस्तावेज़ या ट्यूटोरियल है?

उत्तर

67

इस लिंक http://nodejs.org/api/process.html#process_process_env

प्रयास करें तो फिर तुम NodeJS में एक छोटा सा कार्यक्रम बना सकते हैं:

console.log(process.env) 

और यह

$ node myProgram.js 

{ TERM_PROGRAM: 'iTerm.app', 
    TERM: 'xterm', 
    SHELL: '/bin/bash', 
    CLICOLOR: '1', 
    TMPDIR: '/var/folders/ff/59np25p96x95hpgbtsv3r6zr0000gn/T/', 
    Apple_PubSub_Socket_Render: '/tmp/launch-LIiu0r/Render', 
    OLDPWD: '/Users/hermanjunge', 
    USER: 'hermanjunge', 
    COMMAND_MODE: 'unix2003', 
    SSH_AUTH_SOCK: '/tmp/launch-XOMy7j/Listeners', 
    __CF_USER_TEXT_ENCODING: '0x1F5:0:0', 
    Apple_Ubiquity_Message: '/tmp/launch-jiZQH0/Apple_Ubiquity_Message', 
    LSCOLORS: 'ExFxCxDxBxegedabagacad', 
    PATH: '/Users/hermanjunge/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin', 
    PWD: '/tmp', 
    ITERM_PROFILE: 'hermanjunge', 
    SHLVL: '1', 
    COLORFGBG: '7;0', 
    HOME: '/Users/hermanjunge', 
    ITERM_SESSION_ID: 'w1t4p0', 
    LOGNAME: 'hermanjunge', 
    LC_CTYPE: 'UTF-8', 
    DISPLAY: '/tmp/launch-HCtQeC/org.macosforge.xquartz:0', 
    _: '/usr/local/bin/node' } 

तो चलाते हैं, हम है कि हम से तत्वों प्राप्त कर सकते हैं सीखा पर्यावरण हम अपने ऐप चला रहे हैं। की तरह, उदाहरण के लिए:

console.log(process.env.PWD); 

कौन सा रिटर्न

/tmp 

और इसी तरह ...

+0

मैं जोड़ सकते हैं या कुछ क्षेत्र बदल सकते हैं? – hh54188

+14

अपने कार्यक्रम को ब्याज के चर के साथ चलाएं। उदाहरण: '$ MYVAR = somevalue node myProgram.js', फिर इसे इसके नाम से एक्सेस करें:' console.log (process.env.MYVAR); ' –

+1

यदि मैं एक से अधिक चर जोड़ना चाहता हूं तो मुझे क्या करना चाहिए? क्या और भी है इस तरह की युक्तियाँ? मैं उन्हें कहां से सीख सकता हूं? – hh54188

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^