Edge पर पारंपरिक Node.js डिप्लॉयमेंट

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 पर एक बेहद आसान "नमस्ते दुनिया" 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 में डिप्लॉय करने के बाद, उन्हें डीबग करना मुश्किल होता है.