Node.js प्रोग्राम में कमांड लाइन आर्गुमेंट्स कैसे पास करें और प्राप्त करें?
नमस्ते! मैं Node.js में नया हूँ और फ़ाइलों के साथ काम करने के लिए एक सरल उपयोगिता लिख रहा हूँ। मैं चाहता हूँ कि उपयोगकर्ता टर्मिनल से स्क्रिप्ट चलाते समय फ़ाइल का नाम और प्रोसेसिंग मोड (जैसे "read" या "write") सीधे पास कर सके। मैंने ग्लोबल ऑब्जेक्ट `process` का उपयोग करने की कोशिश की, लेकिन मुझे समझ नहीं आ रहा है कि इन आर्गुमेंट्स को सही तरीके से कैसे निकाला जाए।
यहाँ मेरा कोड है:
```javascript
// app.js
const name = process.argv;
console.log(name);
```
जब मैं `node app.js myfile.txt read` चलाता हूँ, तो कंसोल में एक ऐरे प्रिंट होता है: `['node', 'app.js', 'myfile.txt', 'read']`। मुझे केवल `myfile.txt` और `read` देखने की उम्मीद थी। मैं Node और स्क्रिप्ट के नाम के बजाय केवल उपयोगकर्ता के आर्गुमेंट्स कैसे प्राप्त करूँ?
इसके अलावा, मैं यह भी जानना चाहता हूँ कि `--file` या `-f` जैसे ऑप्शन को कैसे हैंडल किया जाए, ताकि इंटरफ़ेस अधिक उपयोगकर्ता-अनुकूल हो। कृपया Node.js में कमांड लाइन आर्गुमेंट्स के साथ काम करने का सबसे अच्छा तरीका बताएं। पहले से धन्यवाद!
<<>>
मुख्य तरीका:
मुख्य तरीका: process.argv ऐरे का उपयोग करना
आप पहले से ही सही रास्ते पर हैं।