JavaScript:
कमांड लाइन आर्गुमेंट्स पढ़ना
How to: (कैसे करें:)
Node.js का उपयोग करके command line arguments पढ़ना बड़ा आसान है। नीचे दिए गए कोड का प्रयोग करें:
// index.js
// process.argv एरे के साथ काम करना
process.argv.forEach((val, index) => {
console.log(`${index}: ${val}`);
});
// रन करने के लिए कमांड
// node index.js hello world
// आउटपुट:
// 0: /path/to/your/node/executable
// 1: /path/to/your/index.js
// 2: hello
// 3: world
आप इसे slice()
फंक्शन की मदद से आसानी से इस्तेमाल कर सकते हैं:
// values से पहले के unnecessary elements को हटाना
const args = process.argv.slice(2);
console.log(args); // ['hello', 'world']
Deep Dive (गहराई से जानकारी):
Node.js में command line arguments का पढ़ना process.argv
के द्वारा शुरू हुआ था। यह एक array है जिसमें रनटाइम environment, फाइल पाथ और यूजर से दिए गए inputs शामिल होते हैं।
Alternatives के रूप में, कई third-party libraries जैसे कि yargs
और commander
भी मौजूद हैं, जो कि इस काम को और भी सरल बना देते हैं, खासकर जब complex argument parsing की बात आती है।
जब आप process.argv
का उपयोग करते हैं, तो आपको arguments के सही format को हैंडल करने की जरूरत होती है, जैसे कि flags या key-value pairs को पहचानना। Libraries इसे आसान बनाती हैं और ज्यादातर boilerplate code को बचाती हैं।
See Also (और जानकारी के लिए):
- Node.js documentation on process.argv: Node.js process.argv
- Yargs Library: Yargs GitHub
- Commander.js: Commander GitHub