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

process.chdir () Node.js में विधि

<घंटा/>

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

सिंटैक्स

process.chdir(directory)

पैरामीटर

  • निर्देशिका - इसमें उस निर्देशिका का नाम होगा जिसे पहले निर्देशिका नाम के स्थान पर अद्यतन किया जाएगा।

उदाहरण

chdir.js नाम से एक फाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है &माइनस;

node chdir.js

chdir.js

// Node.js program to demonstrate the use of process.chdir()

// Importing the process module
const process = require('process');

// Printing present working Directory
console.log("Present working directory: " + process.cwd());

try {
   // Updating with the New directory
   process.chdir('../tutorialspoint');
   console.log("Updated working directory is: " + process.cwd());
} catch (err) {
      // Printing error if any occurs
      console.error("error occured while " + "changing directory: " + err);
}

आउटपुट

C:\home\node>> node chdir.js
Present working directory: /home/mayankaggarwal/mysql-test
Updated working directory is: /home/mayankaggarwal/tutorialspoint

उदाहरण

आइए एक और उदाहरण देखें।

// Node.js program to demonstrate the use of process.argv

// Importing the process module
const process = require('process');

try {
   // Changing the directory with below namey
   process.chdir('../not/tutorialspoint');
   console.log("New Directory has been succesfully updated");
} catch (err) {
   // Printing error if occurs
   console.error("Error while changing directory", err);
}

आउटपुट

C:\home\node>> node chdir.js
Error while changing directory { Error: ENOENT: no such file or directory,
chdir '../not/tutorialspoint'
      at process.chdir (internal/process/main_thread_only.js:31:12)
      at Object.<anonymous> (/home/mayankaggarwal/mysql-test/process.js:9:9)
      at Module._compile (internal/modules/cjs/loader.js:778:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
      at Module.load (internal/modules/cjs/loader.js:653:32)
      at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
      at Function.Module._load (internal/modules/cjs/loader.js:585:3)
      at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
      at startup (internal/bootstrap/node.js:283:19)
      at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
   errno: -2,
   code: 'ENOENT',
   syscall: 'chdir',
   path: '../not/tutorialspoint' }

  1. process.argv0() Node.js में विधि

    process.argv0() विधि का उपयोग argv[0] के लिए मूल मान की केवल-पढ़ने के लिए कॉपी को संग्रहीत करने के लिए किया जाता है, जो कि नोड.जेएस एप्लिकेशन के प्रारंभ होने पर पारित होता है। सिंटैक्स process.argv0() पैरामीटर चूंकि यह argv [0] के संग्रहीत मूल्य के लिए केवल-पढ़ने के लिए प्रतिलिपि देता है। इसे उपयोग

  1. process.argv() Node.js में विधि

    process.argv() विधि का उपयोग उन सभी कमांड-लाइन तर्कों को वापस करने के लिए किया जाता है जो Node.js प्रक्रिया शुरू होने पर पारित किए गए थे। पहले तत्व में हमेशा process.execPath के समान मान होगा। सिंटैक्स process.argv() पैरामीटर चूंकि यह नोड.जेएस प्रक्रिया से पहले पारित सभी कमांड लाइन तर्क देता है। इस

  1. process.arch() Node.js में विधि

    प्रक्रिया.आर्च () पद्धति का उपयोग कंप्यूटर के सीपीयू आर्किटेक्चर को प्राप्त करने के लिए किया जाता है जिसके लिए वर्तमान नोड.जेएस प्रक्रिया का संकलन हो रहा है। इसके कुछ संभावित मान हैं:आर्म, आर्म64, ia32, मिप्स, मिप्सेल, पीपीसी, पीपीसी64, x32, x64, आदि। सिंटैक्स process.arch() पैरामीटर चूंकि यह उस को