रीडलाइन 'क्लियरस्क्रीनडाउन()' Node.js में कैसे काम करती है?

Ridala Ina Kliyaraskrinada Una Node Js Mem Kaise Kama Karati Hai



Node.js एक उपयोगी 'के साथ आता है पढ़ने के लिए लाइन मॉड्यूल जो पठनीय स्ट्रीम से दर्ज किए गए डेटा को पढ़ता है और इसे आउटपुट के रूप में लौटाता है। यह मॉड्यूल क्रमिक रूप से इनपुट स्ट्रीम को पढ़ता है। यह उपयोगकर्ता इनपुट लेने और उसे आउटपुट के रूप में पढ़ने का एक सुविधाजनक तरीका प्रदान करता है। यह अपने कई पूर्व-निर्धारित तरीकों की मदद से सभी विशेष ऑपरेशन करता है।

सभी 'रीडलाइन' विधियां उनके नाम और कार्यात्मकताओं से संबंधित विशेष कार्य करती हैं जैसे 'createInterface()' एक रीडलाइन इंटरफ़ेस बनाता है, 'कर्सरटू()' कर्सर को ले जाता है, 'क्लियरलाइन()' लाइन को साफ़ करता है, और भी बहुत कुछ।







यह ब्लॉग रीडलाइन 'क्लियरस्क्रीनडाउन()' पद्धति का एक विस्तृत दृश्य प्रदान करेगा।



रीडलाइन 'क्लियरस्क्रीनडाउन()' Node.js में कैसे काम करती है?

क्लियरस्क्रीनडाउन() 'रीडलाइन' मॉड्यूल की पूर्व-निर्धारित विधि है जो माउस कर्सर की स्थिति के आधार पर स्क्रीन को साफ़ करती है। यह माउस कर्सर की वर्तमान स्थिति के नीचे आउटपुट स्क्रीन को साफ़ करता है। 'क्लियरस्क्रीनडाउन()' विधि का कार्य इसके मूल सिंटैक्स पर निर्भर करता है जो नीचे लिखा गया है:



readline.clearScreenDown ( धारा [ , वापस बुलाओ ] )


'क्लियरस्क्रीनडाउन()' विधि निम्नलिखित दो मापदंडों पर काम करती है:





    • धारा: यह लिखने योग्य स्ट्रीम को निर्दिष्ट करता है जो आउटपुट स्क्रीन को साफ़ करने के लिए अपने तर्क के रूप में 'process.stdout' प्रॉपर्टी का उपयोग करता है।
    • वापस बुलाओ: यह एक फ़ंक्शन को परिभाषित करता है जो निर्दिष्ट कार्य के पूरा होने के बाद निष्पादित होता है।

प्रतिलाभ की मात्रा: 'clearScreenDown()' विधि ' प्रदान करती है बूलियन ' कीमत ' सत्य 'यदि आउटपुट स्क्रीन स्पष्ट हो जाती है अन्यथा' असत्य ”।

अब, उपरोक्त परिभाषित विधि का व्यावहारिक रूप से उपयोग करें।



उदाहरण: आउटपुट स्क्रीन को साफ़ करने के लिए 'क्लियरस्क्रीनडाउन()' विधि लागू करना

यह उदाहरण कर्सर के नीचे आउटपुट स्क्रीन को साफ़ करने के लिए 'क्लियरस्क्रीनडाउन()' विधि लागू करता है:

स्थिरांक रीडलाइन = आवश्यकता ( 'पढ़ने के लिए लाइन' ) ;
स्थिरांक आरएल = readline.createInterface ( {
इनपुट: प्रोसेस.स्टडिन,
आउटपुट: प्रोसेस.स्टडआउट
} )
rl.प्रश्न ( 'नाम: ' , समारोह ( ) {
readline.moveCursor ( प्रक्रिया.stdout, 0 ,- 2 ) ;
readline.clearScreenDown ( प्रक्रिया.stdout ) ;
कंसोल.लॉग ( 'नमस्ते ' , ए ) ;
आरएल.बंद करें ( ) ;
} ) ;


उपरोक्त कोड पंक्तियों की व्याख्या इस प्रकार है:

    • सबसे पहले, ' ज़रूरत होना() ” विधि वर्तमान Node.js प्रोजेक्ट में “रीडलाइन” मॉड्यूल जोड़ती है।
    • अगला, ' इंटरफ़ेस बनाएं() विधि 'इनपुट' और 'आउटपुट' स्ट्रीम को एक ऑब्जेक्ट के रूप में निर्दिष्ट करती है। “ इनपुट 'स्ट्रीम' का उपयोग करता है प्रक्रिया.stdin ' उपयोगकर्ता इनपुट लेने के लिए संपत्ति और ' आउटपुट 'स्ट्रीम' का उपयोग करता है प्रक्रिया.stdout इनपुट स्ट्रीम पढ़ने के लिए संपत्ति।
    • एक बार सब कुछ हो जाने पर, दर्ज किया गया मान दिए गए इनपुट स्ट्रीम के मानक आउटपुट के रूप में मुद्रित किया जाएगा।
    • उसके बाद, ' rl.प्रश्न() ” विधि प्रश्न को पहले और कॉलबैक फ़ंक्शन को दूसरे तर्क के रूप में निर्दिष्ट करके उपयोगकर्ता इनपुट लेती है।
    • दिए गए कॉलबैक फ़ंक्शन की परिभाषा में, ' moveCursor() ” विधि कर्सर को x और y-अक्ष के सापेक्ष वांछित स्थान पर ले जाती है।
    • क्लियरस्क्रीनडाउन() 'विधि कर्सर की वर्तमान स्थिति के नीचे आउटपुट स्क्रीन को साफ़ करती है।
    • अंत में, ' कंसोल.लॉग() 'विधि निर्दिष्ट स्ट्रिंग के साथ उपयोगकर्ता द्वारा दर्ज किए गए मान को प्रदर्शित करती है और' आरएल.बंद करें() 'विधि निर्मित इंटरफ़ेस को बंद कर देती है।

टिप्पणी: एक बनाने के ' .जेएस किसी भी नाम की फ़ाइल बनाएं और उसमें उपरोक्त कोड पंक्तियाँ लिखें। उदाहरण के लिए, हमने बनाया है ' सूचकांक.जे.एस ”।

उत्पादन

'clearScreenDown()' विधि का आउटपुट देखने के लिए 'index.js' फ़ाइल निष्पादित करें:

नोड इंडेक्स.जेएस


नीचे दिया गया आउटपुट 'clearScreenDown()' विधि को कॉल करने पर कर्सर की वर्तमान स्थिति के नीचे आउटपुट स्क्रीन को साफ़ करता है और केवल दर्ज किए गए मान को प्रिंट करता है:


यह सब Node.js में रीडलाइन 'clearScreenDown()' के काम करने के बारे में है।

निष्कर्ष

क्लियरस्क्रीनडाउन() 'विधि' पर काम करती है लिखने योग्य धारा कर्सर की स्थिति के अनुसार आउटपुट स्क्रीन को साफ़ करने के लिए और ' वापस बुलाओ 'फ़ंक्शन जो सब कुछ हो जाने के बाद निष्पादित होता है। यह आउटपुट स्क्रीन को साफ़ करता है जो कर्सर की वर्तमान स्थिति के नीचे स्थित है। इस ब्लॉग ने Node.js में 'clearScreenDown()' की कार्यप्रणाली को व्यावहारिक रूप से समझाया है।