2015-08-31 4 views
13

मैं से NodeJS सीख रहा हूँ: http://www.tutorialspoint.com/nodejs/क्या http मॉड्यूल और एक्सप्रेस के बीच अलग है मॉडल

और मैं समझता हूँ कि नहीं कर सकते हैं कि http मॉड्यूल (प्राप्त/पोस्ट विधि) एक्सप्रेस मॉड्यूल का उपयोग कर बनाम का उपयोग कर के बीच अलग है (प्राप्त/पोस्ट विधियों)

ऐसा लगता है कि एक्सप्रेस मॉड्यूल विकास के लिए तेज़ है।

  • क्या एक्सप्रेस मॉड्यूल की तुलना में http मॉड्यूल का उपयोग करने के फायदे हैं?
  • क्या http मॉड्यूल की तुलना में एक्सप्रेस मॉड्यूल का उपयोग करने के फायदे हैं?

धन्यवाद

उत्तर

19

एक्सप्रेस not a "module" है, यह एक रूपरेखा है: यह आप जल्दी और आसानी से एक साथ बांधने सब एक आधुनिक, कार्यात्मक प्रस्तुत करने के लिए आवश्यक घटकों के लिए एक API, submodules, और कार्यप्रणाली और परंपराओं देता है इसके लिए जरूरी सभी सुविधाओं के साथ वेब सर्वर (स्थिर संपत्ति होस्टिंग, टेम्पलेटिंग, एक्सएसआरएफ, सीओआरएस, कुकी पार्सिंग, पोस्ट पार्सिंग, आप इसे नाम दें, यह शायद आपको इसका उपयोग करने देता है)।

http एपीआई कि, baked into Node.js है दूसरी तरफ, सिर्फ http मॉड्यूल है: यह, HTTP कनेक्शन की स्थापना की और भेजने के लिए और डेटा प्राप्त कर सकते जब तक कि यह हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP प्रासंगिक क्रिया के साथ का उपयोग करता है) और यह है ... अच्छा यह वास्तव में है।

वे पूरी तरह से अलग चीजें हैं। दोनों लेखों के विवरण के लिए वेब पर खोज करके आप पाएंगे कि कई लेख आपको बताएंगे।

+2

क्या ऐसी कोई क्षमता है जिसे एक्सप्रेस ढांचे द्वारा विकसित किया जा सकता है, न कि http मॉड्यूल द्वारा? (और इसके विपरीत?) –

+2

@ बूम - एक्सप्रेस मॉड्यूल http मॉड्यूल के शीर्ष पर बनाया गया है। यह आने वाले http कनेक्शन के प्रबंधन के लिए http मॉड्यूल का उपयोग करता है। लेकिन, यह http मॉड्यूल के शीर्ष पर अतिरिक्त कार्यक्षमता का एक टन जोड़ता है। यही बात है। उदाहरण के लिए, यदि आप अपने नोड सर्वर से स्थैतिक फ़ाइलों (जैसे सीएसएस फाइल या स्क्रिप्ट फाइल) की पूरी निर्देशिका को सर्वर करना चाहते हैं, तो यह कोड के एक पंक्ति के साथ node.js में किया जा सकता है, लेकिन केवल बहुत अधिक कोड लेगा http मॉड्यूल – jfriend00

संबंधित मुद्दे