2012-11-28 30 views
5

संशोधित करें मैं नोड जेएस के साथ एक एपीआई सेवा के लिए एक फ्रंट एंड लिखने की कोशिश कर रहा हूं (जिसके साथ मैं एक रिश्तेदार शुरुआत कर रहा हूं)।प्रॉक्सी http के लिए नोड जेएस का उपयोग और प्रतिक्रिया

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

मुझे यहां समाधान (एक्सप्रेस जेएस और नोड-http-प्रॉक्सी के साथ) पसंद है क्योंकि यह सीधे मेरी साइट के माध्यम से उपयोगकर्ता से एपीआई सर्वर तक कुकीज़ और शीर्षलेख पास करता है।

proxy request in node.js/express

मैं कैसे अनुरोध करने के लिए इनपुट संशोधित करने के लिए देखते हैं, लेकिन मैं समझ नहीं कैसे प्रतिक्रिया को संशोधित करने के। कोई सुझाव?

+0

क्या आपको यह पता चल गया कि यह कैसे करें? – Phil

उत्तर

3

हार्मन को नोड-http-प्रॉक्सी https://github.com/No9/harmon में प्लग करने के लिए डिज़ाइन किया गया है यह तुरही का उपयोग करता है और इसलिए किसी भी बफरिंग समस्याओं के आसपास काम करने के लिए स्ट्रीम आधारित है। यह प्रतिक्रिया के हेरफेर को सक्षम करने के लिए एक तत्व और विशेषता चयनकर्ता का उपयोग करता है।

इसका उपयोग आउटपुट प्रतिक्रिया को संशोधित करने के लिए किया जा सकता है।

यहाँ देखें: https://github.com/nodejitsu/node-http-proxy/issues/382#issuecomment-14895039

+0

साझा करने के लिए धन्यवाद! मैं इस पर गौर करूंगा। –

5

transformer-proxy यहाँ उपयोगी हो सकता है। मैं इस प्लगइन का लेखक हूं और मैं यहां जवाब दे रहा हूं क्योंकि मुझे एक ही प्रश्न की तलाश करते समय यह पृष्ठ मिला और मैं हार्मन से संतुष्ट नहीं था क्योंकि मैं HTML में हेरफेर नहीं करना चाहता था।

शायद कोई और इसकी तलाश कर रहा है और इसे उपयोगी पाता है।