Node.js में कमांड लाइन आर्गुमेंट्स कैसे पास करें और कोड में प्राप्त करें?
सभी को नमस्ते! मैं Node.js में नया हूँ और एक सरल उपयोगिता लिखने की कोशिश कर रहा हूँ जो उपयोगकर्ता का नाम लेती है और उसका स्वागत करती है। मैं स्क्रिप्ट को टर्मिनल के माध्यम से इस प्रकार चलाता हूँ: node app.js Ivan। लेकिन मैं कोड के अंदर यह नाम कैसे प्राप्त करूँ? मैंने दस्तावेज़ पढ़ने की कोशिश की, लेकिन वहाँ जटिल है।
अब मेरे पास यह कोड है:
```javascript
// app.js
console.log("नमस्ते, दुनिया!");
```
मैं चाहता हूँ कि `node app.js Ivan` चलाने पर "नमस्ते, Ivan!" प्रिंट हो। यदि मैं बिना आर्गुमेंट्स के चलाता हूँ, तो "नमस्ते, अतिथि!" होना चाहिए।
साथ ही, मुझे यह भी जानना है कि कई आर्गुमेंट्स कैसे पास करें, जैसे नाम और आयु: `node app.js Ivan 25`। उन्हें कैसे अलग करें और प्रोसेस करें? और यदि आर्गुमेंट में स्पेस हो, जैसे पूरा नाम "Ivan Petrov", तो क्या करें? कमांड लाइन में मैं इसे कोट्स में ले सकता हूँ, लेकिन कोड में इसे सही तरीके से कैसे पार्स करूँ?
कृपया सबसे सरल और विश्वसनीय तरीका बताएँ। अधिमानतः बिना किसी थर्ड-पार्टी लाइब्रेरी के, केवल शुद्ध Node.js पर। मैंने process.argv के बारे में सुना है, लेकिन यह नहीं समझता कि इसके साथ कैसे काम करूँ।