हालाँकि, इन निर्देशिकाओं से फ़ाइलें पुनर्प्राप्त करना और उन्हें मुख्य फ़ाइल में शामिल करना बहुत कठिन और समय लेने वाला कार्य है। आनंद से! NodeJs कुछ वेरिएबल्स प्रदान करता है जिनका उपयोग प्रदान की गई लाइब्रेरी या फ़ाइल के लिए पूर्ण पथ को पुनः प्राप्त करने के लिए किया जा सकता है।
यह ब्लॉग Node.js में फ़ाइल पथों को नेविगेट करने की प्रक्रिया समझाएगा।
NodeJs में फ़ाइल पथ कैसे नेविगेट करें?
फ़ाइल या निर्देशिका का सही पथ जानना सबसे महत्वपूर्ण कार्य है। अन्यथा, यदि इसका कोई भी फ़ाइल पथ सही नहीं है, तो संपूर्ण वेब एप्लिकेशन क्रैश हो सकता है या वांछित परिणाम प्रदान नहीं कर सकता है। नोड.जेएस द्वारा प्रदान किए गए दो चर और एक विधि हैं जिनका उपयोग विशेष रूप से चयनित फ़ाइल, निर्देशिका या रूट निर्देशिका के लिए पथ वापस करने के लिए किया जा सकता है। इन्हें उचित कार्यान्वयन प्रक्रिया के साथ नीचे वर्णित किया गया है:
- '__dirname' वेरिएबल का उपयोग करके Node.js में निर्देशिका पथ को नेविगेट करें
- '__dirname' वेरिएबल का उपयोग करके Node.js में फ़ाइल पथ को नेविगेट करें
- 'process.cwd()' वेरिएबल का उपयोग करके रूट डायरेक्ट्री पथ को नेविगेट करें
विधि 1: '__dirname' वेरिएबल का उपयोग करके Node.js में निर्देशिका पथ को नेविगेट करें
“ __dirname नोडज द्वारा प्रदान किए गए वेरिएबल में वर्तमान फ़ोल्डर पथ को पुनर्प्राप्त करने की डिफ़ॉल्ट कार्यक्षमता है जिसमें निष्पादित होने वाली स्क्रिप्ट या फ़ाइल रहती है। हमारे मामले में, ' ऐप.जे.एस ” को प्रोजेक्ट फ़ोल्डर के अंदर “readlineProj” नाम से रखा गया है। तो, यह चर 'खोजने के लिए पूर्ण पथ लौटाता है' रीडलाइनप्रोज ”। कोड की एकल पंक्ति इस प्रकार दिखाई गई है:
सांत्वना देना। लकड़ी का लट्ठा ( 'वर्तमान प्रोजेक्ट फ़ोल्डर का पथ है:' , __dirname ) ;
इस पर अमल करने के लिए 'ऐप.जेएस' फ़ाइल, निष्पादित करें ' नोड <फ़ाइलनाम> 'कमांड जहां फ़ाइल का नाम है' अनुप्रयोग ”:
नोड ऐप
आउटपुट दिखाता है कि आवश्यक वर्तमान निर्देशिका के लिए पथ पुनर्प्राप्त कर लिया गया है:
विधि 2: '__फ़ाइलनाम' वेरिएबल का उपयोग करके Node.js में फ़ाइल पथ को नेविगेट करें
वर्तमान फ़ाइल पथ को नेविगेट करने के लिए जिस पर डेवलपर वर्तमान में काम कर रहा है, पूर्वनिर्धारित चर ' __फ़ाइल का नाम ' प्रयोग किया जाता है। यह वेरिएबल वर्तमान फ़ाइल पूर्ण पथ को पुनः प्राप्त करता है जिसे कंसोल पर प्रदर्शित किया जा सकता है या आगे की प्रक्रिया के लिए किसी अन्य वेरिएबल में संग्रहीत किया जा सकता है। इसका कार्यान्वयन कोड की नीचे दी गई पंक्ति में दिखाया गया है:
सांत्वना देना। लकड़ी का लट्ठा ( 'वर्तमान फ़ाइल का एक पथ है:' , __फ़ाइल का नाम ) ;अब, उपरोक्त अनुभाग में वर्णित समान कमांड का उपयोग करके युक्त फ़ाइल को निष्पादित करें:
नोड ऐपनीचे दिया गया आउटपुट दिखाता है कि वर्तमान फ़ाइल 'app.js' के लिए पूर्ण पथ पुनर्प्राप्त कर लिया गया है:
विधि 3: 'process.cwd()' वेरिएबल का उपयोग करके रूट डायरेक्ट्री पथ को नेविगेट करें
Node.js द्वारा एक ही विधि है जिसे ' प्रक्रिया वर्तमान कार्यशील निर्देशिका का पूर्ण पथ वापस करने के लिए संपत्ति। सरल शब्दों में, Node.js द्वारा निष्पादित किया जाने वाला डायरेक्ट '' निर्दिष्ट करके पुनर्प्राप्त किया जाता है। सीडब्ल्यूडी() 'के आगे की विधि' प्रक्रिया ' संपत्ति:
सांत्वना देना। लकड़ी का लट्ठा ( ' \एन वर्तमान में कार्यशील निर्देशिका पर नेविगेट करें: ' + प्रक्रिया। सीडब्ल्यूडी ( ) ) ;इसका उपयोग करके, वर्तमान में निष्पादित निर्देशिका के लिए रूट निर्देशिका का पथ भी इसकी सहायता से प्राप्त किया जा सकता है 'चडीर()' विधि, जैसा कि नीचे दिखाया गया है:
प्रक्रिया। chdir ( '../' ) ;सांत्वना देना। लकड़ी का लट्ठा ( ' \एन रूट निर्देशिका पर नेविगेट करें: ' + प्रक्रिया। सीडब्ल्यूडी ( ) ) ;
अब, इसे निष्पादित करें ' ऐप.जे.एस 'फ़ाइल का उपयोग कर' नोड <फ़ाइलनाम> ' आज्ञा:\
नोड ऐपआउटपुट दिखाता है कि वर्तमान रूट निर्देशिकाओं के लिए पथ पुनर्प्राप्त किया गया है:
प्रो टिप: यदि आप पथों के साथ थोड़ा और खेलना चाहते हैं और पुनर्प्राप्त या प्रदान किए गए पथ पर शामिल होना, सामान्य बनाना या अन्य सामग्री निष्पादित करना चाहते हैं। हमारे दूसरे आर्टिकल पर अवश्य जाएँ 'Node.js के पथ मॉड्यूल का उपयोग कैसे करें?' .
इस ब्लॉग में NodeJS में फ़ाइल पथों को नेविगेट करने की प्रक्रिया बताई गई है।
निष्कर्ष
नोड जेएस में फ़ाइल पथ नेविगेट करने के लिए, 'का उपयोग करें __dirname ' और ' __फ़ाइल का नाम 'चर या' प्रक्रिया.cwd() Node.js द्वारा प्रदान की गई विधि। “ __dirname 'वर्तमान फ़ोल्डर के लिए पूर्ण पथ लौटाता है और' __फ़ाइल का नाम 'वर्तमान में निष्पादित या कार्यशील फ़ाइल का पथ लौटाता है। साथ ' प्रक्रिया.cwd() ”विधि, वर्तमान में खोली गई निर्देशिका जिसमें प्रसंस्करण होता है, पुनः प्राप्त हो जाती है। इस ब्लॉग में उन तरीकों का वर्णन किया गया है जिनके द्वारा फ़ाइल पथ पुनर्प्राप्त किए जा सकते हैं।