आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
यह विषय एपीआई प्रॉक्सी में Node.js ऐप्लिकेशन को रैप करने का सबसे आसान तरीका बताता है मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) की इमेज.
परिचय
हो सकता है कि आपने अभी तक जो पहला Node.js ऐप्लिकेशन बनाया है वह एक एचटीटीपी सर्वर हो जो "सभी को नमस्ते!" Apigee Edge पर Node.js को आज़माने का सबसे आसान तरीका है बहुत मिलता-जुलता है. सिर्फ़ कुछ माउस क्लिक करने पर, आपके पास चालू और प्रॉक्सी किया जा सकने वाला Node.js होता है Edge पर चलने वाला एचटीटीपी सर्वर. इसके बाद, यूज़र इंटरफ़ेस (यूआई) में कोड एडिटर का इस्तेमाल करके, Node.js ऐप्लिकेशन का इस्तेमाल, अतिरिक्त Node.js फ़ाइलें जोड़ने, नीतियां जोड़ने वगैरह के लिए होता है.
Hello World का नमूना बनाया जा रहा है! एपीआई प्रॉक्सी
यह सेक्शन में बताया गया है कि Node.js एचटीटीपी सर्वर के साथ इंटरैक्ट करने वाला Edge API प्रॉक्सी कैसे बनाया जाए. कॉन्टेंट बनाने Node.js का एचटीटीपी सर्वर कोड आपके लिए पहले से ही मौजूद होता है. यह कोड, Edge पर अपने-आप डिप्लॉय हो जाता है, जब आप इन आसान चरणों का पालन करते हैं.अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
- 'प्रॉक्सी बनाएं' विज़र्ड में, Node.js ऐप्लिकेशन चुनें.
- आगे बढ़ें पर क्लिक करें.
- बिल्ड प्रॉक्सी विज़र्ड का अनुसरण करें और निम्न चयन करें.
फ़ील्ड चुनें जानकारी प्रॉक्सी नाम Nodejs-Hello
डालें. आपके एपीआई के लिए दिखाया गया नाम.प्रॉक्सी बेस पाथ nodejs-hello डालें स्रोत "Hey World" चुनें सैंपल. (हम चर्चा करेंगे कि अन्य विकल्प देखें.) ब्यौरा एपीआई की जानकारी डालें. सुरक्षा पास थ्रू (कोई नहीं) पास थ्रू (कोई नहीं) चुनें. एक आसान पास थ्रू बनाता है प्रॉक्सी. वर्चुअल होस्ट डिफ़ॉल्ट, सुरक्षित डिफ़ॉल्ट वैल्यू न बदलें. वर्चुअल होस्ट के बारे में जानने के लिए, वर्चुअल होस्ट (बीटा वर्शन) के बारे में जानकारी लेख पढ़ें. बिल्ड एनवायरमेंट डिप्लॉय करें जांच करें को चुनें. - बनाएं और डिप्लॉय करें पर क्लिक करें
रिस्पॉन्स के तौर पर, आपको यह स्वीकार किया जाना चाहिए कि आपका नया एपीआई प्रॉक्सी बना दिया गया है और 'टेस्ट' में डिप्लॉय किया जाता है पर्यावरण को ध्यान में रखते हुए काम करना. - <प्रॉक्सी नाम> देखें पर क्लिक करें दिखाने के लिए एडिटर में प्रॉक्सी एपीआई प्रॉक्सी की ज़्यादा जानकारी वाला पेज.
हैलो प्रॉक्सी शुरू करना
hello
पर कॉल करने पर
प्रॉक्सी को बंद करने के लिए, Node.js ऐप्लिकेशन "हैलो, दुनिया!" के साथ अपने-आप काम करता है. ध्यान दें कि
अगर आपने कोई और विकल्प नहीं चुना है, तो Node.js ऐप्लिकेशन को
टेस्ट. यह रहा Curl का इस्तेमाल करके, बुनियादी कॉल करने के लिए, अपनी
myorg के लिए संगठन का नाम).
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, World!
Node.js कोड को देखना और उसमें बदलाव करना
Node.js कोड को एपीआई प्रॉक्सी में जोड़ा गया है. इसके लिए खास जानकारी वाले पेज पर जाएं नमस्ते वर्ल्ड प्रॉक्सी और डेवलप करें पर क्लिक करें.
इससे 'डेवलप करें' व्यू खुलता है, जिसमें कोड एडिटर होता है. वहां जाकर, कोड में बदलाव किया जा सकता है
सकता है.
उदाहरण के लिए, जवाब को Hello, World!
से बदलकर कुछ और करें, जैसे कि
Hello, Node!
. इसके बाद, सेव करें पर क्लिक करें. प्रॉक्सी है
सेव करके फिर से डिप्लॉय किया जा सकता है.
आखिर में, बदलाव की पुष्टि करने के लिए प्रॉक्सी को फिर से चालू करें:
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, Node!
Node.js ऐप्लिकेशन को चलाने के बारे में ज़्यादा जानकारी Apigee Edge पर
सभी Node.js ऐप्लिकेशन की तरह, Apigee Edge पर चलने वाले Node.js ऐप्लिकेशन, एक ही जगह पर चलते हैं कंट्रोल का थ्रेड. दूसरा थ्रेड शुरू करने की कोई ज़रूरत नहीं है. असल में, ऐसा करने की कोई ज़रूरत नहीं है या वैरिएबल को थ्रेड के बीच सिंक करते हैं. Node.js प्लैटफ़ॉर्म पर न ब्लॉक होने वाली प्रोग्रामिंग लागू होती है, इसलिए स्क्रिप्ट एक साथ हज़ारों अनुरोधों के साथ काम कर सकती है, क्योंकि जब भी स्क्रिप्ट सीपीयू छोड़ देती है किसी चीज़ का इंतज़ार करना पड़ता है और ऐसा होने पर बाद में सूचित किया जाता है.
Apigee Edge पर Node.js का इस्तेमाल करने के लिए, आपको एक मुख्य Node.js स्क्रिप्ट फ़ाइल तय करनी होगी. यह स्क्रिप्ट
को आने वाले अनुरोधों को प्रबंधित करने के लिए कॉन्फ़िगर किया जाना चाहिए, जिसे आप आमतौर पर
http
या https
मॉड्यूल जोड़ने के साथ-साथ क्लाइंट बनाना और
इसी तरह. (अगर मुख्य स्क्रिप्ट इस तरह से कॉन्फ़िगर नहीं की गई है, तो यह बस निष्पादित होगी और उसके बाद बाहर निकल जाएगी
डिप्लॉय किया जाता है.) Apigee Edge में, हर Node.js ऐप्लिकेशन स्क्रिप्ट शुरुआत से शुरू होती है
जब प्रॉक्सी को डिप्लॉय किया जाता है और प्रॉक्सी को डिप्लॉय न किए जाने पर, यह रुक जाता है. इस बीच, यह इसके लिए इंतज़ार करेगा
नए अनुरोध मिलते हैं और उन्हें प्रोसेस किया जा सकता है. ज़्यादा जानकारी के लिए, "इंपोर्ट की गई Node.js फ़ाइल का इस्तेमाल करना" देखें इंच
स्टैंडअलोन डिप्लॉय करना
Node.js ऐप्लिकेशन होना चाहिए.
अगले चरण
सीधे अपने फ़ाइल सिस्टम से, स्टैंडअलोन Node.js ऐप्लिकेशन बनाए और डिप्लॉय किए जा सकते हैं.
अगला विषय,
स्टैंडअलोन Node.js ऐप्लिकेशन का इस्तेमाल करता है. यह ऐप्लिकेशन डिप्लॉय करने के लिए apigeetool
कमांड का इस्तेमाल
कमांड लाइन से Node.js ऐप्लिकेशन जोड़ें.