Node.js-এ process.argv() মেথডটি Node.js প্রসেস লঞ্চ হওয়ার সময় পাস করা সমস্ত কমান্ড-লাইন আর্গুমেন্ট রিটার্ন করে। প্রথম এলিমেন্টটি সবসময় process.execPath-এর মতো একই ভ্যালু ধারণ করে।
সিনট্যাক্স
process.argv()
প্যারামিটার
যেহেতু এটি Node.js প্রসেসের আগে পাস করা সব কমান্ড লাইন আর্গুমেন্ট রিটার্ন করে, তাই এটি ইউজার থেকে কোনো ইনপুট নেয় না।
উদাহরণ ১
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' ]
উদাহরণ ২
আরেকটি উদাহরণ দেখি।
// 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