1) एक्सप्रेस.जेएस क्या है?
Express.js एक Node.js ढांचा है। यह अब तक का सबसे लोकप्रिय ढांचा है (एनपीएम पर सबसे अधिक अभिनीत)।
।
यह विन्यास और कनेक्ट मिडलवेयर की बारीक सादगी के आसपास बनाया गया है। कुछ लोग एक्सप्रेस .js की तुलना रूबी सिनात्रा बनाम भारी और राय रूबी रेल्स पर करते हैं ।
2) Node.js के साथ इसका उद्देश्य क्या है?
आपको बार-बार एक ही कोड को दोहराने की जरूरत नहीं है। Node.js एक निम्न-स्तरीय I / O तंत्र है जिसमें एक HTTP मॉड्यूल है। तुम सिर्फ एक HTTP मॉड्यूल, पेलोड, कुकीज़ को पार्स की तरह बहुत काम, सत्र (स्मृति में या में भंडारण का उपयोग करते हैं Redis ,) के आधार पर सही मार्ग पैटर्न का चयन नियमित अभिव्यक्ति होगा है फिर से लागू किया जाना है। Express.js के साथ, यह सिर्फ आपके उपयोग के लिए है।
3) हमें वास्तव में Express.js की आवश्यकता क्यों है? यह हमारे लिए Node.js के साथ उपयोग करने के लिए कैसे उपयोगी है?
पहला उत्तर आपके प्रश्न का उत्तर देना चाहिए। यदि नहीं, तो सादे Node.js में एक छोटा REST API सर्वर (केवल कोर मॉड्यूल का उपयोग करके) लिखने की कोशिश करें और फिर Express.js में। उत्तरार्द्ध आपको 5-10x कम समय और कोड की लाइनें ले जाएगा।
रेडिस क्या है? क्या यह Express.js के साथ आता है?
रेडिस एक तेजी से लगातार की-वैल्यू स्टोरेज है। आप वैकल्पिक रूप से Express.js के साथ सत्रों के भंडारण के लिए इसका उपयोग कर सकते हैं, लेकिन आपको इसकी आवश्यकता नहीं है। डिफ़ॉल्ट रूप से, Express.js में सत्रों के लिए मेमोरी स्टोरेज है। Redis का उपयोग कतारबद्ध नौकरियों के लिए भी किया जा सकता है, उदाहरण के लिए, ईमेल नौकरियों।
की जाँच करें Express.js साथ REST API सर्वर पर मेरी ट्यूटोरियल ।
एमवीसी लेकिन खुद से नहीं
Express.js अपने आप में एक मॉडल-व्यू-कंट्रोलर फ्रेमवर्क नहीं है। आप इस तरह के MongoDB, Sequelize (के लिए नेवला के रूप में अपनी खुद की वस्तु-संबंधपरक मानचित्रण पुस्तकालयों लाने की जरूरत है http://sequelizejs.com ) SQL डेटाबेस के लिए, Waterline ( https://github.com/balderdashy/waterline में कई डेटाबेस के लिए) ढेर।
वैकल्पिक
अन्य Node.js चौखटे पर विचार करने के लिए ( https://www.quora.com/Node-js/Which-Node-js-framework-is-best-for-building-a-Restful-API ):
अद्यतन: मैंने इस संसाधन को एक साथ रखा है जो लोगों को Node.js चौखटे चुनने में सहायता करता है: http://nodeframework.com
UPDATE2: हमने कुछ GitHub आँकड़ों को nfframework.com पर जोड़ा है इसलिए अब आप एक पृष्ठ पर 30+ चौखटे के लिए सामाजिक प्रमाण (GitHub तारे) के स्तर की तुलना कर सकते हैं।
पूर्ण हो चुकी है:
बस बाकी एपीआई:
रूबी ऑन रेल्स जैसे:
इस तरह की यात्रा:
अन्य:
मध्यस्थ:
स्थैतिक साइट जनरेटर: