2013-05-07 15 views
5

के लिए डर्बीज, सबसे पहले, मैंने यह प्रश्न देखा है: How to best create a RESTful API in Node.js और इसने मुझे मर्स की ओर इशारा किया है, जो एक बड़ी मदद मिली है। लेकिन मैं भी डर्बीज के बारे में बहुत अच्छी चीजें पढ़ रहा हूं और यह वास्तव में दिलचस्प लग रहा है। तो मेरे प्रश्न, क्या एक आरईएसटी एपीआई को बंद करने के लिए डर्बीज का उपयोग करना समझ में आता है (भविष्य में रीयल-टाइम सुविधाएं उपयोगी हो सकती हैं, लेकिन इस पॉट पर 100% निश्चित नहीं है।)? और क्या यह मर्स से बेहतर या बदतर है? मैं किसी भी मदद के लिए वास्तव में आभारी हूं।आरईएसटी एपीआई

संपादित करें: sails.js अगर कोई रुचि है, अब उपयोग करने का फैसला: http://sailsjs.org/

उत्तर

4

यह इस बात पर निर्भर करता है कि आप वास्तव में क्या देख रहे हैं। Derby.js Express.js के शीर्ष पर बनाया गया है जिसमें एक REST API बनाने के लिए उत्कृष्ट समर्थन है। इसका मतलब यह भी है कि आप एक्सप्रेस में कुछ भी कर सकते हैं, आप डर्बी में भी कर सकते हैं। यदि आप वास्तविक समय की विशेषताएं चाहते हैं, और एक आरईएसटी एपीआई बनाने की क्षमता, Derby.js एक उत्कृष्ट विकल्प है। यह भी कारणों में से एक है कि लोगों ने मेटीर जैसे कुछ पर डर्बी की सिफारिश की है (वर्तमान में उल्का को आरईएसटी एंडपॉइंट्स के लिए समर्थन नहीं है, लेकिन उम्मीद है कि भविष्य में ऐसा भी होगा जिससे आप अपनी नजर रखना चाहें, अगर आप इसमें हैं वास्तविक समय ढांचे के लिए बाजार)। हालांकि, यदि आप रीयल-टाइम कार्यक्षमता पर जोर देने के साथ नोड फ्रेमवर्क की तलाश नहीं कर रहे हैं, तो डर्बी सही विकल्प नहीं है। हालांकि मैं एक REST एपीआई बनाने के लिए Express.js में देखने की अनुशंसा करता हूं। हम वर्तमान में उस उद्देश्य के लिए इसका उपयोग करते हैं और यह वास्तव में अच्छी तरह से काम करता है। कई पुस्तकालयों और संकुल भी हैं जो एक्सप्रेस के साथ अच्छी तरह से खेलते हैं, इसलिए यदि भविष्य में आपकी ज़रूरतें बदलती हैं, तो एक्सप्रेस के साथ अच्छी तरह से काम करने में कुछ आसान लगता है।

वैसे भी, मैं अभिव्यक्ति में एक आरईएसटी एपीआई बनाने के लिए कुछ बुनियादी ट्यूटोरियल की जांच करने की सिफारिश करता हूं क्योंकि एक बार जब आप सफलतापूर्वक ऐसा करने में सक्षम होते हैं, तो Derby.js की कुछ वास्तविक समय विशेषताओं को जोड़ना काफी सरल है।

एक्सप्रेस में एक आरईएसटी एपीआई बनाने पर मूल ट्यूटोरियल। http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/

+0

धन्यवाद एरिच्रेश, यह वही जवाब था जिसे मैं ढूंढ रहा था। – Markus

9

strength of Derby है कि एक ही बार देखा गया (यानी HTML में प्रतिपादन टेम्पलेट्स) पर और साथ ही ग्राहक को क्रियान्वित किया जा सकता सर्वर। तो वेबपैप बनाने के लिए, आपको एक आरईएसटी एपीआई को स्पष्ट रूप से कोड नहीं करना होगा और उसके बाद क्लाइंट-साइड जावास्क्रिप्ट से इसका इस्तेमाल करना होगा, इसके बजाय आप बस अपने विचार लिखेंगे और डर्बी बाकी करता है।

तो यदि आप केवल एक आरईएसटी एपीआई बनाने के लिए देख रहे हैं (जैसा कि आपका प्रश्न बताता है) और कोई HTML नहीं है, तो डर्बी का उपयोग करने में कोई फायदा नहीं है। यह नौकरी के लिए गलत उपकरण है।

+1

धन्यवाद mb21, यह वास्तव में एक उपयोगी उत्तर भी रहा है। – Markus

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