Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

Node.js में process.argv प्रॉपर्टी


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

  1. - Node.js में process.chdir() मेथड

    Node.js में process.chdir() मेथड का उपयोग Node.js प्रोसेस की वर्तमान डायरेक्टरी को बदलने के लिए किया जाता है। यदि कोई त्रुटि होती है या प्रोसेस विफल होता है तो यह एक अपवाद फेंक देगा, लेकिन सफलता पर कोई रिस्पांस वापस नहीं करेगा। उदाहरण के लिए: यह तब विफल हो सकता है जब निर्दिष्ट डायरेक्टरी मौजूद न हो

  1. - Node.js में process.argv0 प्रॉपर्टी

    Node.js में process.argv0 प्रॉपर्टी का उपयोग argv[0] के मूल मान की रीड-ओनली कॉपी स्टोर करने के लिए किया जाता है जो Node.js एप्लिकेशन शुरू होने पर पास किया जाता है। सिंटैक्स process.argv0 पैरामीटर्स चूंकि यह argv[0] के स्टोर किए गए मान की केवल रीड-ओनली कॉपी वापस करता है। इसे उपयोगकर्ता से किसी इनप

  1. - Node.js में process.arch प्रॉपर्टी

    Node.js में process.arch प्रॉपर्टी का उपयोग उस कंप्यूटर के CPU आर्किटेक्चर को प्राप्त करने के लिए किया जाता है जिसके लिए वर्तमान Node.js प्रोसेस का संकलन (compilation) हो रहा है। संभावित मानों में से कुछ हैं: arm, arm64, ia32, mips, mipsel, ppc, ppc64, x32, x64, आदि। सिंटैक्स process.arch पैरामीट