আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
apigee-access মডিউলটি আপনাকে Node.js অ্যাপ্লিকেশন কোডের ভেতর থেকে এপিআই প্রক্সি ফ্লো ভেরিয়েবল এবং ক্যাশে অ্যাক্সেস করতে দেয়। মডিউলটি Apigee Edge প্ল্যাটফর্মের সাথেই অন্তর্ভুক্ত থাকে; অন্যান্য Node.js মডিউলের মতো এটি আপনাকে ইনস্টল করতে হবে না।
এপিজি-অ্যাক্সেস প্রাপ্তি
apigee-access মডিউলটি Apigee Edge প্ল্যাটফর্মের সাথে সমন্বিত। আপনি যখন Edge-এ Node.js কোড ডেপ্লয় করেন, তখন এই মডিউলটি আপনার জন্য উপলব্ধ থাকে। আপনাকে শুধু ডেপ্লয় করা যেকোনো Node.js কোডে এটি রিকোয়ার করতে হবে। উদাহরণস্বরূপ:
var access=require('apigee-access');
ফ্লো ভেরিয়েবল অ্যাক্সেস করা
যখন আপনি Edge-এ একটি Node.js অ্যাপ্লিকেশন ডেপ্লয় করেন, তখন আপনি যেকোনো সমর্থিত "আউট-অফ-দ্য-বক্স" ফ্লো ভেরিয়েবল, পলিসি দ্বারা তৈরি ফ্লো ভেরিয়েবল, এবং আপনার Node.js কোডের ভেতর থেকে নিজের তৈরি করা যেকোনো ফ্লো ভেরিয়েবল অ্যাক্সেস করতে পারেন। ফ্লো ভেরিয়েবলগুলো Edge-এ চলমান একটি API প্রক্সির প্রেক্ষাপটে তৈরি হয় এবং বিদ্যমান থাকে। বিস্তারিত তথ্যের জন্য, Node.js-এ ফ্লো ভেরিয়েবল অ্যাক্সেস করা দেখুন।
ক্যাশে অ্যাক্সেস করা
apigee-access মডিউলটি আপনাকে আপনার Node.js কোড থেকে Apigee Edge ডিস্ট্রিবিউটেড ক্যাশে অ্যাক্সেস করতে দেয়। বিস্তারিত তথ্যের জন্য, Node.js-এ ক্যাশে অ্যাক্সেস করা দেখুন।
কোটা পরিষেবা ব্যবহার করে
apigee-access মডিউলটি আপনাকে আপনার Node.js কোড থেকে Apigee Edge কোটা পরিষেবা অ্যাক্সেস করতে দেয়। বিস্তারিত তথ্যের জন্য, Node.js-এ কোটা পরিষেবা অ্যাক্সেস করা দেখুন।
কী ভ্যালু ম্যাপ অ্যাক্সেস করা
apigee-access মডিউলটি আপনাকে আপনার Node.js কোড থেকে Apigee Edge কী-ভ্যালু ম্যাপ (KVM) অ্যাক্সেস করতে দেয়। বিস্তারিত তথ্যের জন্য, Node.js-এ কী-ভ্যালু ম্যাপ অ্যাক্সেস করা দেখুন।
লোকাল মোডে চালানো বনাম ডেপ্লয়েড মোড
স্থানীয় উন্নয়ন এবং পরীক্ষাকে সমর্থন করার জন্য, apigee-access মডিউলটি Apigee Edge-এর উপর কোনো নির্ভরতা ছাড়াই লোকাল মোডে কাজ করে; তবে, যখন মডিউলটি Edge-এ ডেপ্লয় করা কোনো API প্রক্সির সাথে ব্যবহার করা হয়, তখন "লোকাল" কার্যকারিতাটি Edge-এর নিজস্ব কার্যকারিতা দ্বারা প্রতিস্থাপিত হয়। উদাহরণস্বরূপ, ডেপ্লয়েড মোডে ফ্লো ভ্যারিয়েবলগুলোর সম্পূর্ণ সেট অ্যাক্সেসযোগ্য থাকে, কিন্তু যখন আপনি Node.js অ্যাপ্লিকেশনটি স্থানীয়ভাবে চালান, তখন শুধুমাত্র একটি ছোট অংশ উপলব্ধ থাকে। এই লোকাল-মোড ভ্যারিয়েবলগুলোর তালিকার জন্য, "Running in local mode" দেখুন।
মডিউলটি কোন মোডে চলছে তা নির্ধারণ করা
আপনি 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 এর কাছে দৃশ্যমান। মনে রাখবেন যে কিছু ভেরিয়েবল শুধুমাত্র পঠনযোগ্য (read-only)। ভেরিয়েবল রেফারেন্স- এ সেগুলোর উল্লেখ করা আছে।
স্থানীয় মোডে চলছে
"লোকাল মোড"-এ, আপনি আপনার Node.js কোড Apigee Edge-এর প্রেক্ষাপটের বাইরে চালাচ্ছেন। এই মোডে, বেশিরভাগ পূর্ব-নির্ধারিত ফ্লো ভেরিয়েবল আপনার Node.js কোডের মধ্যে অ্যাক্সেসযোগ্য থাকে না। এই সারণিটি ফ্লো ভেরিয়েবলগুলোর সেই ক্ষুদ্র অংশটি দেখায় যা উপলব্ধ। Apigee Edge-এর জন্য Node.js অ্যাপ্লিকেশনগুলোর লোকাল ডেভেলপমেন্ট এবং টেস্টিং সমর্থন করার উদ্দেশ্যে এই ভেরিয়েবলগুলো এখানে রাখা হয়েছে।
| পরিবর্তনশীল | শুধুমাত্র পঠনযোগ্য | প্রকার | নোট |
client.received.start.time | হ্যাঁ | স্ট্রিং | অনুরোধটি প্রাপ্তির সময় |
client.received.end.time | হ্যাঁ | স্ট্রিং | অনুরোধটি প্রাপ্তির সময় |
client.received.start.timestamp | হ্যাঁ | পূর্ণসংখ্যা | অনুরোধটি প্রাপ্তির সময় |
client.received.end.timestamp | হ্যাঁ | পূর্ণসংখ্যা | অনুরোধটি প্রাপ্তির সময় |
আবার, Apigee Edge প্ল্যাটফর্মে আরও অনেক বেশি সংখ্যক পূর্ব-নির্ধারিত ভেরিয়েবল সমর্থিত। সম্পূর্ণ তালিকার জন্য Apigee Edge ভেরিয়েবল রেফারেন্স দেখুন।