2012-10-17 19 views
25

लिनक्स या मैक पर कमांड लाइन तर्क के साथ Node.js स्क्रिप्ट चलाने के लिए सही वाक्यविन्यास क्या है?एक स्क्रिप्ट बनाएं जो कमांड लाइन तर्क स्वीकार करता है

कोई तर्क के साथ स्क्रिप्ट को चलाने के लिए, मैं बस आदेश node stuff.js का प्रयोग करेंगे, लेकिन इस मामले में, मैं एक स्क्रिप्ट तर्क "blah", "hee", "woohoo!" साथ stuff.js बुलाया चलाना चाहते हैं।

+2

संभावित डुप्लिकेट [कैसे नोड.जेएस को कमांड लाइन तर्क पास करने के लिए?] (Http://stackoverflow.com/questions/4351521/how-to-pass-command-line-arguments-to-node-js) –

उत्तर

38

http://nodejs.org/docs/latest/api/process.html#process_process_argv

देखें सारांश में आप इसे

node stuff.js blah hee "whoohoo!"

तरह चलाएंगे फिर अपने तर्क आप और अधिक परिष्कृत सामान करना चाहते हैं तो process.argv

+0

क्या यह विंडोज़ के साथ-साथ मैक/लिनक्स/यूनिक्स पर भी लागू होता है? –

+0

हाँ, यह सभी प्लेटफार्मों पर मानक है – hexist

+0

इसके अलावा, स्ट्रिंग "जोहू" स्ट्रिंग पर उद्धरण है (या यह एक टाइपो है)? –

13

में उपलब्ध हैं, निम्नलिखित मॉड्यूल वास्तव में सहायक हैं:

  • yargs बेंजामिन कोए द्वारा
  • commander डेविड Caccavella द्वारा टीजे Holowaychuk
  • vorpal द्वारा
  • इसहाक स्च्लुएटर

द्वारा और गिलर्मो द्वारा मज़ा

  • cli-table के लिए Rauch
  • Sindre Sorhus
संबंधित मुद्दे