Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
Apigee Edge पर, Node.js के पारंपरिक वर्शन का इस्तेमाल करने पर, एम्बेड किया गया Node.js रनटाइम एनवायरमेंट मिलता है. यह एनवायरमेंट, Apigee संगठन और एनवायरमेंट के दायरे में आता है. इस एनवायरमेंट में डिप्लॉय किए गए Node.js ऐप्लिकेशन, उसी संगठन/एनवायरमेंट में डिप्लॉय किए गए किसी भी एपीआई प्रॉक्सी के टारगेट के तौर पर काम कर सकते हैं.
Edge में Node.js की पारंपरिक सुविधा, अंदरूनी तौर पर एक ओपन-सोर्स ब्रिज ऐप्लिकेशन (Trireme) और एक JavaScript इंटरप्रिटर (Rhino) पर निर्भर करती है. इनकी मदद से, Node.js कोड को Edge के Java रनटाइम एनवायरमेंट में चलाया जा सकता है.
इस तरीके से कई सीमाएं जुड़ी हैं. उदाहरण के लिए:
- सिर्फ़ Node.js का पुराना वर्शन (0.10.32) काम करता है.
- स्टैंडर्ड Node.js एनवायरमेंट और Trireme/Rhino एनवायरमेंट के बीच, काम करने के तरीके में थोड़े अंतर होते हैं.
- Edge पर डिप्लॉय करने के बाद, Node.js ऐप्लिकेशन को डीबग करना मुश्किल होता है.
होस्ट किए गए टारगेट पर डिप्लॉय किए गए Node.js ऐप्लिकेशन, Apigee की किसी भी Node.js रन-टाइम टेक्नोलॉजी पर निर्भर नहीं होते. आपका Node.js ऐप्लिकेशन, होस्ट किए गए टारगेट में ठीक वैसे ही चलेगा जैसे वह आपके लोकल डेवलपमेंट एनवायरमेंट में चलता है.
सैंपल
Node.js रिपॉज़िटरी में, Hello World! सर्वर से लेकर क्लाउड-आधारित डेटास्टोर का इस्तेमाल करने वाले कर्मचारी के डेटाबेस एपीआई तक, कई बुनियादी उदाहरण शामिल हैं.
परफ़ॉर्मेंस से जुड़ी सलाह
Apigee कम्यूनिटी में, Node.js की परफ़ॉर्मेंस से जुड़ी सलाह: सॉकेट पूल देखें.
अगले चरण
अब आपको Apigee Edge में Node.js के साथ काम करने की सुविधा के बारे में थोड़ी जानकारी हो गई है. अब यह देखना है कि Edge पर Node.js कैसे काम करता है. अगले विषय में, Apigee Edge पर Node.js का इस्तेमाल शुरू करना, हम आपको मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, Apigee Edge पर "Hello World" नाम के एक बहुत ही आसान Node.js ऐप्लिकेशन को प्रॉक्सी करने का तरीका बताएंगे. बाद में, हम आपको कमांड-लाइन इंटरफ़ेस का इस्तेमाल करके, सीधे तौर पर अपनी डेवलपमेंट मशीन से Edge पर Node.js ऐप्लिकेशन डिप्लॉय करने का तरीका बताएंगे.
सीमाएं
Edge के Node.js के लिए पारंपरिक सहायता, इंटरनल तौर पर एक ओपन-सोर्स ब्रिज ऐप्लिकेशन (Trireme) और JavaScript इंटरप्रिटर (Rhino) पर निर्भर करती है. इनकी मदद से, Node.js कोड को Edge के Java रनटाइम एनवायरमेंट में चलाया जा सकता है.
इस तरीके से कई सीमाएं जुड़ी हैं. उदाहरण के लिए:
- सिर्फ़ Node.js का पुराना वर्शन (0.10.32) काम करता है.
- स्टैंडर्ड Node.js एनवायरमेंट और Trireme/Rhino एनवायरमेंट के बीच, काम करने के तरीके में थोड़े अंतर होते हैं.
- Edge पर डिप्लॉय करने के बाद, Node.js ऐप्लिकेशन को डीबग करना मुश्किल होता है.