apigee-access मॉड्यूल का इस्तेमाल करना

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

apigee-access मॉड्यूल की मदद से, एपीआई प्रॉक्सी फ़्लो वैरिएबल और कैश मेमोरी को ऐक्सेस किया जा सकता है Node.js ऐप्लिकेशन कोड के अंदर मिलेंगे. यह मॉड्यूल, Apigee Edge प्लैटफ़ॉर्म में शामिल होता है; तुम नहीं कर सकती इसे उसी तरह इंस्टॉल करना होगा जैसा आप दूसरे Node.js मॉड्यूल के साथ करते हैं.

apigee-ऐक्सेस पाना

apigee-access मॉड्यूल को Apigee Edge प्लैटफ़ॉर्म के साथ इंटिग्रेट किया गया है. आसानी से अपने कैलेंडर में जोड़ें. Node.js कोड को Edge पर डिप्लॉय करें, तो यह मॉड्यूल आपके लिए उपलब्ध है. आपको इसकी ज़रूरत पड़ेगी किसी भी Node.js कोड को डिप्लॉय करें. उदाहरण के लिए:

var access=require('apigee-access');

फ़्लो वैरिएबल को ऐक्सेस करना

Edge पर Node.js ऐप्लिकेशन डिप्लॉय करने पर, आपके पास इसके साथ काम करने वाले किसी भी ऐप्लिकेशन को ऐक्सेस करने का विकल्प होता है "out-of-the-box" फ़्लो वैरिएबल, नीतियों से बने फ़्लो वैरिएबल, और ऐसे फ़्लो वैरिएबल आपको अपने Node.js कोड से खुद का डेटा बनाना होगा. फ़्लो वैरिएबल बनाए जाते हैं और इनके अंदर मौजूद होते हैं Edge पर चलने वाले एपीआई प्रॉक्सी के कॉन्टेक्स्ट के हिसाब से काम करता है. ज़्यादा जानकारी के लिए, इसे देखें फ़्लो वैरिएबल को Node.js के साथ आने वाले सभी उपयोगकर्ता शामिल हैं.

कैश मेमोरी ऐक्सेस करना

apigee-access मॉड्यूल की मदद से, Apigee Edge की डिस्ट्रिब्यूट की गई कैश मेमोरी को ऐक्सेस किया जा सकता है आपका Node.js कोड. ज़्यादा जानकारी के लिए, Node.js में कैश मेमोरी को ऐक्सेस करना देखें.

कोटा सेवा का इस्तेमाल करना

apigee-access मॉड्यूल की मदद से, Apigee Edge कोटा सेवा को ऐक्सेस किया जा सकता है Node.js कोड. ज़्यादा जानकारी के लिए, इसे देखें कोटा सेवा को इसमें ऐक्सेस करना Node.js के साथ आने वाले सभी उपयोगकर्ता शामिल हैं.

मुख्य मान वाले मैप ऐक्सेस करना

apigee-access मॉड्यूल से, Apigee Edge की वैल्यू मैप (केवीएम) को ऐक्सेस किया जा सकता है आपका Node.js कोड. ज़्यादा जानकारी के लिए, इसे देखें की वैल्यू मैप ऐक्सेस करने के लिए Node.js के साथ आने वाले सभी उपयोगकर्ता शामिल हैं.

लोकल मोड और डिप्लॉय किए गए मोड में चलने के बीच अंतर

लोकल डेवलपमेंट और टेस्टिंग में मदद करने के लिए, apigee-access मॉड्यूल Apigee Edge पर किसी निर्भरता के बिना, लोकल मोड में काम करता है; हालांकि, जब मॉड्यूल का इस्तेमाल ऐसे एपीआई प्रॉक्सी के साथ किया जाता है जिसे डिप्लॉय किया जाता है एज, "लोकल" काम करने की जगह को नेटिव Edge इस्तेमाल कर दिया गया है. उदाहरण के लिए, डिप्लॉयमेंट मोड में फ़्लो वैरिएबल की पूरी जानकारी को ऐक्सेस किया जा सकता है. हालांकि, इनका एक छोटा सबसेट ही यह तब उपलब्ध होता है, जब आप स्थानीय तौर पर Node.js ऐप्लिकेशन को चलाते हैं. इन लोकल-मोड वैरिएबल की सूची के लिए, लोकल मोड में चलाना लेख देखें.

वह मोड तय करना जिसमें मॉड्यूल चल रहा है

यह तय करने के लिए कि किस मोड में apigee-access का इस्तेमाल किया जा रहा है:

var access = require('apigee-access')
console.log('The deployment mode is ' + access.getMode());

getMode() की रिटर्न वैल्यू आपको बताती है कि Node.js ऐप्लिकेशन को डिप्लॉय किया गया है या नहीं Apigee Edge में चल रहा है या स्टैंडअलोन मोड में चल रहा है. यह तरीका इन दो स्ट्रिंग में से कोई एक स्ट्रिंग दिखाता है नतीजे:

  • apigee - Node.js ऐप्लिकेशन, Apigee Edge और सभी डिवाइसों पर चल रहा है काम करती है.
  • standalone - Node.js ऐप्लिकेशन, Apigee Edge के बाहर चल रहा है होता है और दस्तावेज़ के ऊपरी हिस्से में बताई गई डिफ़ॉल्ट फ़ंक्शन की मदद से इफ़ेक्ट.

डिप्लॉयमेंट मोड में चलाना

Edge पर डिप्लॉय किए जाने पर, नीतियों के ज़रिए सेट किए गए वैरिएबल, apigee-access, और इस मॉड्यूल की विधियों से जोड़े या संशोधित किए गए वैरिएबल बाद में लागू होने वाली नीतियों में प्रॉक्सी फ़्लो को कम या ज़्यादा किया जा सकता है.

इस्तेमाल किए जा सकने वाले वैरिएबल का लिंक यहां दिया गया है: वैरिएबल रेफ़रंस. इन वैरिएबल के लिए, साथ ही, जो भी कॉन्टेंट आपके नाम का इस्तेमाल करके बनाया जाता है वह apigee-access को दिखता है. नोट जोड़ें कि कुछ वैरिएबल रीड-ओनली हैं. उनकी पहचान इसमें होती है: वैरिएबल रेफ़रंस.

लोकल मोड में चलाना

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

वैरिएबल रीड-ओनली स्ट्रीम किस तरह की है ज़रूरी जानकारी
client.received.start.time हां स्ट्रिंग अनुरोध मिलने का समय
client.received.end.time हां स्ट्रिंग अनुरोध मिलने का समय
client.received.start.timestamp हां पूर्णांक अनुरोध मिलने का समय
client.received.end.timestamp हां पूर्णांक अनुरोध मिलने का समय

इसके अलावा, Apigee Edge प्लैटफ़ॉर्म पर, पहले से तय वैरिएबल का काफ़ी बड़ा सेट काम करता है. Apigee Edge वैरिएबल देखें पूरी सूची के लिए रेफ़रंस.