Node.js में process.argv प्रॉपर्टी का उपयोग उन सभी कमांड-लाइन आर्गुमेंट्स को वापस करने के लिए किया जाता है जो Node.js प्रोसेस लॉन्च होने पर पास किए गए थे। पहला एलिमेंट हमेशा process.execPath के समान मान रखता है।
सिंटैक्स
process.argv
पैरामीटर्स
चूंकि यह Node.js प्रोसेस से पहले पास किए गए सभी कमांड लाइन आर्गुमेंट्स वापस करता है। इसे उपयोगकर्ता से किसी इनपुट की आवश्यकता नहीं होती।
उदाहरण 1: सभी आर्गुमेंट्स प्रिंट करना
argv.js नाम से एक फाइल बनाएं और नीचे दिया गया कोड स्निपेट कॉपी करें। फाइल बनाने के बाद, नीचे दिखाए अनुसार कोड चलाने के लिए निम्न कमांड का उपयोग करें:
node argv.js
argv.js
// Node.js प्रोग्राम process.argv के उपयोग का प्रदर्शन करने के लिए
// process मॉड्यूल इम्पोर्ट करना
const process = require('process');
// process.argv के लिए प्रॉपर्टी मान प्रिंट करना
console.log(process.argv);
आउटपुट
C:\home\node>> node argv.js [ '/usr/bin/node', '/home/node/test/process.js' ]
उदाहरण 2: आर्गुमेंट्स को पुनरावृत्त करना
आइए एक और उदाहरण देखते हैं।
// Node.js प्रोग्राम process.argv के उपयोग का प्रदर्शन करने के लिए
// process मॉड्यूल इम्पोर्ट करना
const process = require('process');
// process.argv प्रॉपर्टी मान प्रिंट करना
var args = process.argv;
console.log("Total number of arguments are: " + args.length);
args.forEach((val, index) => {
console.log(`${index}: ${val}`);
});
आउटपुट
C:\home\node>> node argv.js Total number of arguments are: 2 0: /usr/bin/node 1: /home/node/test/process.js