नोड के क्रॉस-प्लेटफ़ॉर्म ओपन लाइब्रेरी के साथ फ़ाइलें और URL प्रदर्शित करने के लिए डिफ़ॉल्ट ऐप्स लॉन्च करें।

बैकएंड स्क्रिप्ट या कमांड-लाइन टूल लिखते समय, आपको अक्सर फ़ाइलें या URL खोलने की आवश्यकता होगी। खुला पैकेज संचालन के बीच अंतर के बारे में चिंता किए बिना, फ़ाइलों को खोलने के लिए एक क्रॉस-प्लेटफ़ॉर्म समाधान प्रदान करता है सिस्टम।

अपने Node.js प्रोजेक्ट्स में खुले पैकेज का उपयोग करने का तरीका जानें।

खुला पैकेज स्थापित करना

इससे पहले कि आप उपयोग कर सकें खुला अपने Node.js प्रोजेक्ट में पैकेज, आपको इसे इंस्टॉल करना होगा।

नोड पैकेज मैनेजर का उपयोग करके पैकेज को स्थापित करने के लिए, एक टर्मिनल खोलें और अपने प्रोजेक्ट की रूट डायरेक्टरी पर नेविगेट करें। फिर, निम्न कमांड चलाएँ:

एनपीएम इंस्टॉल ओपन

यह कमांड डाउनलोड और इंस्टॉल करेगा खुला आपके प्रोजेक्ट में पैकेज और उसकी निर्भरताएँ node_modules निर्देशिका। Node_modules निर्देशिका वह जगह है जहाँ npm उन सभी पैकेजों को संग्रहीत करता है जिन पर आपका प्रोजेक्ट निर्भर करता है।

पैकेज का उपयोग करने के लिए, इसे अपने जावास्क्रिप्ट कोड में आयात करें ज़रूरत होना समारोह:

instagram viewer
कॉन्स्ट खुला = ज़रूरत होना('खुला');

अब आपने इसे आयात कर लिया है, आप इसका उपयोग कर सकते हैं खुला पैकेज आपके प्रोजेक्ट में फ़ाइलें और URL खोलने के लिए।

खुले () फ़ंक्शन के साथ फ़ाइलें और URL एक्सेस करना

खुला() फ़ंक्शन उस फ़ाइल या URL को लेता है जिसे आप तर्क के रूप में खोलना चाहते हैं। सिस्टम-वरीय पाठ संपादक में फ़ाइल खोलने के लिए इसका उपयोग करने का तरीका दिखाने वाला एक उदाहरण यहां दिया गया है:

कॉन्स्ट खुला = ज़रूरत होना('खुला');
खुला('file.txt');

उसी दृष्टिकोण से, आप डिफ़ॉल्ट वेब ब्राउज़र में एक वेबसाइट खोल सकते हैं:

कॉन्स्ट खुला = ज़रूरत होना('खुला');
खुला('www.makeuseof.com');

यह ध्यान देने योग्य है कि खुला() फ़ंक्शन किसी भी फ़ाइल प्रकार को खोल सकता है जिसे उपयोगकर्ता का कंप्यूटर संभाल सकता है। इसमें विभिन्न स्वरूपों में PDF, चित्र और वीडियो शामिल हैं। यदि कोई फ़ाइल प्रकार किसी विशिष्ट एप्लिकेशन से संबद्ध है, तो खुला() फ़ंक्शन उस एप्लिकेशन में फ़ाइल खोलेगा।

फ़ाइलें या URL खोलने के लिए एप्लिकेशन निर्दिष्ट करना

आप विकल्प ऑब्जेक्ट को पास कर सकते हैं खुला() फ़ाइल को खोलने का तरीका निर्दिष्ट करने के लिए फ़ंक्शन। उदाहरण के लिए, आप उस एप्लिकेशन का चयन कर सकते हैं जिसे आप फ़ाइल या URL खोलने के लिए उपयोग करना चाहते हैं।

विंडोज़ मशीन पर माइक्रोसॉफ्ट वर्ड के साथ एक टेक्स्ट दस्तावेज़ कैसे खोलें इसका एक उदाहरण यहां दिया गया है:

कॉन्स्ट खुला = ज़रूरत होना("खुला");
कॉन्स्ट विनवर्ड = "C:/प्रोग्राम फ़ाइलें (x86)/Microsoft Office/Office15/WINWORD.EXE";

खुला("file.txt", {
अनुप्रयोग: {
नाम: विनवर्ड,
},
});

किसी विशिष्ट एप्लिकेशन में फ़ाइल खोलने के लिए, आपको उस एप्लिकेशन के पथ को विकल्प ऑब्जेक्ट में पास करना होगा।

ऊपर के मामले में, winWord वेरिएबल Microsoft Word के लिए फ़ाइल पथ रखता है, और विकल्प ऑब्जेक्ट में ऐप ऑब्जेक्ट का नाम गुण पर सेट होता है winWord चर। यह पाठ दस्तावेज़ को खोलने के लिए Microsoft Word का उपयोग करने वाली Windows मशीन में परिणामित होता है।

किसी विशिष्ट ब्राउज़र में वेबसाइट खोलने का एक उदाहरण यहां दिया गया है:

कॉन्स्ट फायरफॉक्स = "सी:/प्रोग्राम फ़ाइलें (x86)/मोज़िला फ़ायरफ़ॉक्स/फ़ायरफ़ॉक्स.exe";

खुला("www.makeuseof.com", {
अनुप्रयोग: {
नाम: फ़ायरफ़ॉक्स,
},
});

यहाँ, का मूल्य एप्लिकेशन का नाम फ़ायर्फ़ॉक्स निष्पादन योग्य के लिए फ़ाइल पथ शामिल है।

Open.apps ऑब्जेक्ट के साथ क्रॉस-प्लेटफ़ॉर्म URL हैंडलिंग

open.apps ऑब्जेक्ट विशिष्ट वेब ब्राउज़र के साथ URL खोलने के लिए एक क्रॉस-प्लेटफ़ॉर्म समाधान प्रदान करता है। इस ऑब्जेक्ट में उपयोग में आने वाले ऑपरेटिंग सिस्टम पर कुछ लोकप्रिय वेब ब्राउज़रों के पथ को पुनः प्राप्त करने के लिए गेट्टर/सेटर फ़ंक्शन शामिल हैं।

द्वारा समर्थित ब्राउज़रों की सूची देखने के लिए open.apps ऑब्जेक्ट, निम्न कोड चलाएँ:

सांत्वना देना.लॉग (ओपन.एप्स)

// आउटपुट:
{
क्रोम: [गेट्टर/सेटर],
फ़ायरफ़ॉक्स: [गेट्टर/सेटर],
किनारा: [गेट्टर/सेटर]
}

संपत्ति आपको सहित समर्थित ब्राउज़रों की एक सूची देगी क्रोम, फ़ायरफ़ॉक्स और एज. इनमें से किसी एक ब्राउज़र में URL खोलने के लिए, आपको इसे बदलना होगा नाम से संबंधित गेटर फ़ंक्शन के साथ मान open.apps वस्तु।

उदाहरण के लिए:

कॉन्स्ट खुला = ज़रूरत होना("खुला");

खुला("www.makeuseof.com", {
अनुप्रयोग: {
नाम: open.apps.chrome,
},
});

साथ open.apps ऑब्जेक्ट, आपको निर्दिष्ट ब्राउज़र के लिए एक निश्चित फ़ाइल पथ का उपयोग करने की आवश्यकता नहीं है। यह क्रॉस-प्लेटफ़ॉर्म URL को बहुत आसान बनाता है।

का व्यवहार खुला ऑपरेटिंग सिस्टम के आधार पर पैकेज भिन्न हो सकता है। यह कमांड लाइन टूल का उपयोग करता है खुला macOS पर, XDG खुले लिनक्स पर, और शुरू विंडोज पर कमांड।

यह सुनिश्चित करने के लिए पैकेज के साथ काम करते समय यह याद रखना आवश्यक है कि आपका कोड विभिन्न प्लेटफॉर्म पर अपेक्षा के अनुरूप काम करता है।

खुले पैकेज का महत्व

खुला पैकेज उपयोगकर्ता के पसंदीदा एप्लिकेशन में फ़ाइलें और URL खोलने के लिए एक शक्तिशाली और उपयोग में आसान उपकरण है।

यह विभिन्न प्लेटफार्मों में फ़ाइलें और URL खोलने के लिए एक सरल और सुसंगत एपीआई प्रदान करता है, जिससे आप आसानी से फ़ाइल और URL खोलने की कार्यक्षमता को अपने जावास्क्रिप्ट प्रोजेक्ट में एकीकृत कर सकते हैं।