2012-05-04 6 views
5

में फ़ाइलों को अपलोड करते हैं आरईएसटी एपीआई के बारे में क्या है? क्या सर्वर पर एपीआई के लिए कुछ मार्ग और तर्क परिभाषित करने का कोई तरीका पहले से ही है? मुझे लगता है कि आजकल यह एक निश्चित सुविधा है।आप एक आरईएसटी एपीआई कैसे बनाते हैं और मेटीर

और फ़ाइल-अपलोड के साथ ही। एक्सप्रेस ढांचे के साथ मैं पहले ही अपलोड को आसानी से संभाल सकता हूं। मैं मौसम में यह कैसे करूँ? दस्तावेज इसके बारे में कुछ भी नहीं कहता है। तो क्या इसे लागू करने की कुछ योजनाएं हैं? या क्या पहले से ही एक रास्ता है?

+0

"आरईएसटी एपीआई" भाग [डुप्लिकेट का उपयोग कर एक रीस्टफुल वेब सेवा का पर्दाफाश कैसे करें] का एक डुप्लिकेट है (http://stackoverflow.com/questions/10150538/how-to-expose-a-restful-web- सेवा -उजिंग-उल्का), जिसका बहुत बेहतर उत्तर है। –

उत्तर

9

जहां तक ​​REST जाता है: उल्का अभी तक आपके एप्लिकेशन से HTTP की सेवा के लिए एक समर्थित API प्रदान नहीं करता है। यह जानबूझकर है: बहुत दूर-दूर के भविष्य में, आपका एप्लिकेशन सर्वर केवल एक ही प्रक्रिया नहीं होने की संभावना है जो सीधे उपयोगकर्ताओं को सेवा दे रहा है, लेकिन प्रॉक्सी टियर के पीछे एक मनमाने ढंग से समानांतर सेवा है। तो हमें HTTP अनुरोधों (उदाहरण के लिए, आरईएसटी) का जवाब देने के लिए एक समर्थित एपीआई प्रदान करने की आवश्यकता होगी जो ऐसी सेटिंग में काम करना जारी रखे।

यदि आपको वास्तव में सीधे HTTP आरईएसटी अनुरोधों को स्वीकार करने की आवश्यकता है, तो packages/accounts-oauth-helper/oauth_server.js__meteor_bootstrap__.app का उपयोग कनेक्ट मिडलवेयर फ्रेमवर्क में हुक करने के लिए देखें। यह अब के लिए काम करेंगे, लेकिन हम वादा नहीं करते कि उल्का हमेशा कनेक्ट द्वारा संचालित किया जाएगा :)

सहायक बाकी अंतिमबिंदुओं Meteor's roadmap पर है।

तो फ़ाइल अपलोड है (यही binary type है)।

+1

HTTP एंडपॉइंट्स सेट करने का एक और उदाहरण टॉम कोलमन के उल्का-राउटर पैकेज में पाया जा सकता है। https://github.com/tmeasday/meteor-router/blob/master/router_server.js#L151 – avital

+0

"आरईएसटी एपीआई" भाग एक डुप्लिकेट है [मीटरी का उपयोग कर एक विश्वसनीय वेब सेवा का खुलासा कैसे करें] (http: // stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service-using-meteor), जिसने उत्तर अपडेट किए हैं। –

0

मैं https://github.com/crazytoad/meteor-collectionapi#readme

उपयोग कर रहा है कौन सा शानदार तरीके से अपने संग्रह बाकी अंतिमबिंदुओं पैदा करेगा। आप इसे स्थापित करने के लिए उल्कापिंड का उपयोग कर सकते हैं।

+0

"आरईएसटी एपीआई" भाग एक डुप्लिकेट है [मीटियर का उपयोग कर एक विश्वसनीय वेब सेवा का खुलासा कैसे करें] (http://stackoverflow.com/questions/10150538/how-to-expose-a-restful-web-service-using -meteor), जो उत्तर अद्यतन किया है। –