उत्तर: Node.js क्रोम के V8 जावास्क्रिप्ट इंजन पर निर्मित एक रनटाइम वातावरण है जो डेवलपर्स को सर्वर साइड पर जावास्क्रिप्ट कोड चलाने की अनुमति देता है। इसे स्केलेबल नेटवर्क एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है और यह नॉन-ब्लॉकिंग, इवेंट-संचालित आर्किटेक्चर का समर्थन करता है।
उत्तर: जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जो ब्राउज़र में चलती है।
Node.js एक रनटाइम वातावरण है जो जावास्क्रिप्ट को सर्वर साइड पर चलने की अनुमति देता है।
उत्तर: इवेंट-संचालित प्रोग्रामिंग एक प्रोग्रामिंग प्रतिमान है जहां प्रोग्राम का प्रवाह उपयोगकर्ता क्रियाओं, सेंसर आउटपुट, या अन्य प्रोग्रामों के संदेशों जैसी घटनाओं से निर्धारित होता है। Node.js में, इवेंट-संचालित प्रोग्रामिंग, इवेंट एमिटर और श्रोताओं का उपयोग करके अतुल्यकालिक संचालन को संभालने के लिए केंद्रीय है।
उत्तर: प्रोसेस.नेक्स्टटिक() वर्तमान ऑपरेशन पूरा होने के बाद, लेकिन इवेंट लूप जारी रहने से पहले निष्पादित करने के लिए कॉलबैक शेड्यूल करता है।
setImmediate() I/O इवेंट के बाद इवेंट लूप पर रखे जाने वाले कॉलबैक को शेड्यूल करता है।
उत्तर: Node.js इवेंट-संचालित आर्किटेक्चर के साथ सिंगल-थ्रेडेड, नॉन-ब्लॉकिंग I/O मॉडल का उपयोग करता है। यह अतुल्यकालिक संचालन को संभालने के लिए कॉलबैक, वादे और एसिंक/प्रतीक्षा का लाभ उठाता है, यह सुनिश्चित करता है कि सर्वर मुख्य थ्रेड को अवरुद्ध किए बिना एक साथ कई अनुरोधों को संसाधित कर सकता है।
उत्तर: स्ट्रीम Node.js में ऑब्जेक्ट हैं जो आपको डेटा को टुकड़ों में पढ़ने या लिखने की सुविधा देते हैं। इनका उपयोग बड़ी मात्रा में डेटा को छोटे, प्रबंधनीय टुकड़ों में संसाधित करके संभालने के लिए किया जाता है, जिससे मेमोरी का उपयोग कम हो जाता है। धाराएँ चार प्रकार की होती हैं:
पढ़ने योग्य (जैसे, fs.createReadStream())
लिखने योग्य (उदा., fs.createWriteStream())
डुप्लेक्स (पठनीय और लिखने योग्य दोनों)
ट्रांसफ़ॉर्म (एक प्रकार का डुप्लेक्स स्ट्रीम जहां आउटपुट इनपुट का ट्रांसफ़ॉर्म होता है)
उत्तर: सिंक्रोनस कोड अवरुद्ध हो रहा है; यह अगले पर जाने से पहले प्रत्येक ऑपरेशन के पूरा होने की प्रतीक्षा करता है।
एसिंक्रोनस कोड गैर-अवरुद्ध है; यह प्रोग्राम को ऑपरेशन पूरा होने की प्रतीक्षा किए बिना निष्पादन जारी रखने की अनुमति देता है (कॉलबैक, वादे, या एसिंक/प्रतीक्षा के माध्यम से नियंत्रित)।
उत्तर: एक्सप्रेस.जेएस में मिडलवेयर फ़ंक्शन ऐसे फ़ंक्शन हैं जो अनुरोध-प्रतिक्रिया चक्र के दौरान निष्पादित होते हैं। वे अगले मिडलवेयर फ़ंक्शन पर नियंत्रण पारित करने से पहले अनुरोध, प्रतिक्रिया को संशोधित कर सकते हैं या कुछ तर्क निष्पादित कर सकते हैं। सामान्य प्रकारों में शामिल हैं:
एप्लिकेशन-स्तरीय मिडलवेयर: एक्सप्रेस के एक उदाहरण से जुड़ा हुआ है()
राउटर-स्तरीय मिडलवेयर: एक्सप्रेस के एक उदाहरण से जुड़ा हुआ है। राउटर()
त्रुटि प्रबंधन मिडलवेयर
*उत्तर: * इवेंट लूप Node.js में एसिंक्रोनस कॉलबैक को संभालने के लिए जिम्मेदार है। यह कॉल स्टैक, कार्य कतार और I/O संचालन की लगातार निगरानी करता है। जब कॉल स्टैक खाली होता है, तो यह इवेंट कतार से कार्यों को संसाधित करता है, भारी संचालन को स्थगित करके गैर-अवरुद्ध I/O सुनिश्चित करता है।
उत्तर: क्लस्टर मॉड्यूल Node.js को चाइल्ड प्रोसेस (कार्यकर्ता) बनाने की अनुमति देता है जो समान सर्वर पोर्ट साझा करते हैं। यह एक साथ अधिक अनुरोधों को संभालने के लिए Node.js के कई उदाहरण चलाकर लोड संतुलन और मल्टी-कोर सिस्टम का पूर्ण उपयोग करने में मदद करता है।
उत्तर: require() कॉमनजेएस मॉड्यूल सिस्टम का हिस्सा है और सिंक्रोनस है। इसका उपयोग ES6 से पहले Node.js के संस्करणों में मॉड्यूल लोड करने के लिए किया जाता है।
आयात ES6 मॉड्यूल सिस्टम का हिस्सा है, और यह जावास्क्रिप्ट के मूल मॉड्यूल सिस्टम के साथ काम करता है, जो ट्री-शेकिंग और स्थैतिक विश्लेषण के लिए समर्थन सक्षम करता है। इसका उपयोग ECMAScript मॉड्यूल के साथ Node.js के नए संस्करणों में किया जाता है।
उत्तर: त्रुटि प्रबंधन कई तरीकों से किया जा सकता है:
त्रुटि-प्रथम पैटर्न के साथ कॉलबैक का उपयोग करना (कॉलबैक(त्रुटि, परिणाम))
अस्वीकृत वादों के लिए .catch() के साथ वादों का उपयोग करना
async/await
के साथ प्रयास...पकड़ ब्लॉक का उपयोग करना
त्रुटियों से निपटने के लिए Express.js में मिडलवेयर का उपयोग करना
उत्तर: package.json एक Node.js प्रोजेक्ट में एक मैनिफ़ेस्ट फ़ाइल है जिसमें प्रोजेक्ट और उसकी निर्भरता के बारे में मेटाडेटा शामिल है। यह प्रोजेक्ट के नाम, संस्करण, मुख्य प्रवेश बिंदु, स्क्रिप्ट, निर्भरता, निर्भरता और अन्य कॉन्फ़िगरेशन को परिभाषित करता है।
*उत्तर: * fs.readFile() पूरी फ़ाइल को मेमोरी में पढ़ता है और फिर फ़ाइल सामग्री के साथ कॉलबैक निष्पादित करता है।
fs.createReadStream() फ़ाइल को टुकड़ों में पढ़ता है, जिससे यह बड़ी फ़ाइलों के लिए अधिक मेमोरी-कुशल बन जाता है क्योंकि यह डेटा को एक साथ लोड करने के बजाय स्ट्रीम करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3