Node.js की विशेषताएं
निम्नलिखित Node.js की कुछ महत्वपूर्ण विशेषताओं की एक सूची है जो इसे सॉफ्टवेयर आर्किटेक्ट्स की पहली पसंद बनाती है।
अत्यधिक तेज़: Node.js Google Chrome के V8 जावास्क्रिप्ट इंजन पर बनाया गया है, इसलिए इसकी लाइब्रेरी कोड निष्पादन में बहुत तेज़ है।
I / O एसिंक्रोनस और इवेंट ड्रिवेन है: Node.js लाइब्रेरी के सभी API एसिंक्रोनस हैं यानी नॉन-ब्लॉकिंग। तो एक Node.js आधारित सर्वर डेटा वापस करने के लिए कभी भी एपीआई का इंतजार नहीं करता है। सर्वर कॉल करने के बाद अगले API पर जाता है और Node.js के ईवेंट की सूचना तंत्र पिछले API कॉल से प्रतिक्रिया प्राप्त करने में सर्वर की मदद करता है। यह भी एक कारण है कि यह बहुत तेज है।
सिंगल थ्रेडेड: Node.js इवेंट लूपिंग के साथ सिंगल थ्रेडेड मॉडल का अनुसरण करता है।
अत्यधिक स्केलेबल: Node.js अत्यधिक स्केलेबल है क्योंकि इवेंट तंत्र सर्वर को गैर-अवरुद्ध तरीके से प्रतिक्रिया करने में मदद करता है।
कोई बफ़रिंग नहीं: ऑडियो और वीडियो फ़ाइलों को अपलोड करते समय Node.js समग्र प्रसंस्करण समय में कटौती करता है। Node.js अनुप्रयोग किसी भी डेटा को कभी भी बफ़र नहीं करते हैं। ये एप्लिकेशन बस डेटा को चंक्स में आउटपुट करते हैं।
खुला स्रोत: Node.js में एक खुला स्रोत समुदाय है जिसने Node.js अनुप्रयोगों में अतिरिक्त क्षमताओं को जोड़ने के लिए कई उत्कृष्ट मॉड्यूल का उत्पादन किया है।
लाइसेंस: Node.js एमआईटी लाइसेंस के तहत जारी किया जाता है।
अत्यधिक तेज़: Node.js Google Chrome के V8 जावास्क्रिप्ट इंजन पर बनाया गया है, इसलिए इसकी लाइब्रेरी कोड निष्पादन में बहुत तेज़ है।
I / O एसिंक्रोनस और इवेंट ड्रिवेन है: Node.js लाइब्रेरी के सभी API एसिंक्रोनस हैं यानी नॉन-ब्लॉकिंग। तो एक Node.js आधारित सर्वर डेटा वापस करने के लिए कभी भी एपीआई का इंतजार नहीं करता है। सर्वर कॉल करने के बाद अगले API पर जाता है और Node.js के ईवेंट की सूचना तंत्र पिछले API कॉल से प्रतिक्रिया प्राप्त करने में सर्वर की मदद करता है। यह भी एक कारण है कि यह बहुत तेज है।
सिंगल थ्रेडेड: Node.js इवेंट लूपिंग के साथ सिंगल थ्रेडेड मॉडल का अनुसरण करता है।
अत्यधिक स्केलेबल: Node.js अत्यधिक स्केलेबल है क्योंकि इवेंट तंत्र सर्वर को गैर-अवरुद्ध तरीके से प्रतिक्रिया करने में मदद करता है।
कोई बफ़रिंग नहीं: ऑडियो और वीडियो फ़ाइलों को अपलोड करते समय Node.js समग्र प्रसंस्करण समय में कटौती करता है। Node.js अनुप्रयोग किसी भी डेटा को कभी भी बफ़र नहीं करते हैं। ये एप्लिकेशन बस डेटा को चंक्स में आउटपुट करते हैं।
खुला स्रोत: Node.js में एक खुला स्रोत समुदाय है जिसने Node.js अनुप्रयोगों में अतिरिक्त क्षमताओं को जोड़ने के लिए कई उत्कृष्ट मॉड्यूल का उत्पादन किया है।
लाइसेंस: Node.js एमआईटी लाइसेंस के तहत जारी किया जाता है।