আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
apigee-access মডিউল আপনাকে Node.js অ্যাপ্লিকেশন কোডের মধ্যে থেকে
API প্রক্সি ফ্লো ভেরিয়েবল ও ক্যাশে অ্যাক্সেস করতে দেয়। Apigee Edge প্ল্যাটফর্মে মডিউলটি অন্তর্ভুক্ত করা আছে; অন্যান্য Node.js মডিউলের মতো আপনাকে এটি ইনস্টল করতে হবে না।
apigee-access পাওয়া
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 অ্যাপ্লিকেশন লোকালি রান করলে, সেগুলির একটি ছোট সাবসেটই
উপলভ্য থাকে। এইসব লোকাল-মোড ভেরিয়েবলের তালিকা দেখতে,
লোকাল মোডে রান করা দেখুন।
মডিউলটি কোন মোডে চলছে তা নির্ধারণ করা
আপনি কোন মোডে 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-এর কাছে দৃশ্যমান। মনে রাখবেন
কিছু ভেরিয়েবল শুধুমাত্র পড়ার জন্য উপলভ্য। এগুলি
ভেরিয়েবল রেফারেন্স-এ শনাক্ত করা হয়।
লোকাল মোডে চলছে
"লোকাল মোডে", আপনি Apigee Edge-এর কনটেক্সটের বাইরে আপনার Node.js কোড রান করছেন। এই মোডে, আপনার 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 ভেরিয়েবল রেফারেন্স দেখুন।