आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
Apigee Edge पर Node.js की पारंपरिक सुविधा, एम्बेड किया गया Node.js रनटाइम एनवायरमेंट उपलब्ध कराती है. यह Apigee संगठन और एनवायरमेंट के दायरे में आता है. इस एनवायरमेंट में डिप्लॉय किए गए Node.js ऐप्लिकेशन, उस संगठन/एनवायरमेंट में डिप्लॉय की गई किसी भी एपीआई प्रॉक्सी के लिए टारगेट के तौर पर काम कर सकते हैं.

Edge में Node.js के लिए पारंपरिक सहायता, आंतरिक रूप से (Trireme) नाम के ओपन सोर्स ब्रिज ऐप्लिकेशन और (Rhino) नाम के JavaScript इंटरप्रेटर पर निर्भर करती है. इनकी मदद से, Node.js कोड को Edge Java रनटाइम एनवायरमेंट में एक्ज़ीक्यूट किया जा सकता है.
इस तरीके से जुड़ी कई सीमाएं हैं. उदाहरण के लिए:
- सिर्फ़ Node.js के पुराने वर्शन (0.10.32) का इस्तेमाल किया जा सकता है.
- स्टैंडर्ड Node.js एनवायरमेंट और Trireme/Rhino एनवायरमेंट के व्यवहार में मामूली अंतर होता है.
- Node.js ऐप्लिकेशन को Edge पर डिप्लॉय करने के बाद, उन्हें डीबग करना मुश्किल होता है.
होस्ट किए गए टारगेट पर डिप्लॉय किए गए 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 ऐप्लिकेशन को प्रॉक्सी करने का तरीका बताएंगे. बाद में, हम आपको बताएंगे कि कमांड-लाइन इंटरफ़ेस का इस्तेमाल करके, Node.js ऐप्लिकेशन को सीधे तौर पर अपनी डेवलपमेंट मशीन से Edge पर कैसे डिप्लॉय किया जा सकता है.
सीमाएं
पारंपरिक Edge Node.js सपोर्ट, अंदरूनी तौर पर ओपन-सोर्स ब्रिज ऐप्लिकेशन (Trireme) और JavaScript इंटरप्रेटर (Rhino) पर निर्भर करता है. इनकी मदद से, Node.js कोड को Edge Java रनटाइम एनवायरमेंट में एक्ज़ीक्यूट किया जा सकता है.
इस तरीके से जुड़ी कई सीमाएं हैं. उदाहरण के लिए:
- सिर्फ़ Node.js के पुराने वर्शन (0.10.32) का इस्तेमाल किया जा सकता है.
- स्टैंडर्ड Node.js एनवायरमेंट और Trireme/Rhino एनवायरमेंट के व्यवहार में मामूली अंतर होता है.
- Node.js ऐप्लिकेशन को Edge पर डिप्लॉय करने के बाद, उन्हें डीबग करना मुश्किल होता है.