আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এই বিষয় ব্যবস্থাপনা UI ব্যবহার করে একটি API প্রক্সিতে Node.js অ্যাপ্লিকেশন মোড়ানোর সহজ উপায় ব্যাখ্যা করে।
ভূমিকা
সম্ভাবনা হল, আপনার তৈরি করা প্রথম Node.js অ্যাপটি ছিল একটি এইচটিটিপি সার্ভার যা "হ্যালো ওয়ার্ল্ড!" এর সাথে অনুরোধের জবাব দেয়। Apigee Edge-এ Node.js চেষ্টা করার সবচেয়ে সহজ উপায় হল একই রকম কিছু করা। মাত্র কয়েকটি মাউস ক্লিকের মাধ্যমে, আপনার কাছে একটি কার্যকরী, প্রক্সিড Node.js HTTP সার্ভার থাকবে এজ এ চলছে। এর পরে, আপনি Node.js অ্যাপ পরিবর্তন করতে, অতিরিক্ত Node.js ফাইল যোগ করতে, নীতি যোগ করতে এবং আরও অনেক কিছু করতে UI-তে কোড এডিটর ব্যবহার করতে পারেন।
নমুনা তৈরি করা হচ্ছে হ্যালো ওয়ার্ল্ড! API প্রক্সি
এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একটি এজ এপিআই প্রক্সি তৈরি করতে হয় যা একটি Node.js HTTP সার্ভারের সাথে ইন্টারঅ্যাক্ট করে। Node.js HTTP সার্ভার কোডটি ইতিমধ্যেই আপনার জন্য লেখা হয়েছে এবং আপনি যখন এই সহজ পদক্ষেপগুলি অনুসরণ করেন তখন স্বয়ংক্রিয়ভাবে এজ-এ স্থাপন করা হয়৷- বিল্ড এ প্রক্সি উইজার্ডে, Node.js অ্যাপ নির্বাচন করুন।
- পরবর্তী ক্লিক করুন.
- বিল্ড একটি প্রক্সি উইজার্ড অনুসরণ করুন এবং নিম্নলিখিত নির্বাচনগুলি করুন৷
মাঠ নির্বাচন বিস্তারিত প্রক্সি নাম Nodejs-Hello
লিখুন। আপনার API-এর জন্য প্রদর্শিত নাম।প্রক্সি বেস পাথ nodejs-হ্যালো লিখুন উৎস "হ্যালো ওয়ার্ল্ড" নমুনা নির্বাচন করুন। (আমরা এই বিষয়ে পরে অন্যান্য বিকল্পগুলি নিয়ে আলোচনা করব।) বর্ণনা API এর একটি বিবরণ লিখুন। নিরাপত্তা পাস করুন (কোনটিই নয়) পাস থ্রু নির্বাচন করুন (কোনটিই নয়) । প্রক্সির মাধ্যমে একটি সাধারণ পাস তৈরি করে। ভার্চুয়াল হোস্ট ডিফল্ট, নিরাপদ ডিফল্ট পরিবর্তন করবেন না. ভার্চুয়াল হোস্ট সম্পর্কে জানতে, ভার্চুয়াল হোস্ট (বিটা) সম্পর্কে দেখুন। নির্মাণ করুন পরিবেশ স্থাপন করুন পরীক্ষা নির্বাচন করুন। - Build and Deploy এ ক্লিক করুন
উত্তরে, আপনার একটি স্বীকৃতি দেখতে হবে যে আপনার নতুন API প্রক্সি সফলভাবে তৈরি করা হয়েছে এবং 'পরীক্ষা' পরিবেশে স্থাপন করা হয়েছে। - API প্রক্সির বিস্তারিত পৃষ্ঠা প্রদর্শন করতে সম্পাদকে <প্রক্সি নাম> প্রক্সি দেখুন ক্লিক করুন।
হ্যালো প্রক্সি আহ্বান করা হচ্ছে
আপনি যখনhello
প্রক্সিতে কল করেন, তখন Node.js অ্যাপ্লিকেশন স্বয়ংক্রিয়ভাবে কার্যকর হয়, "হ্যালো, ওয়ার্ল্ড!" এর সাথে প্রতিক্রিয়া জানায়। মনে রাখবেন যে আপনি অন্যথায় নির্দিষ্ট না করলে, Node.js অ্যাপ্লিকেশনটি পরীক্ষা নামক পরিবেশে স্থাপন করা হয়। এখানে Curl ব্যবহার করে মৌলিক কল ( myorg এর জন্য আপনার প্রতিষ্ঠানের নাম প্রতিস্থাপন করুন)।
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, World!
Node.js কোড দেখা এবং সম্পাদনা করা
এপিআই প্রক্সিতে যোগ করা Node.js কোডটি দেখা যাক। হ্যালো ওয়ার্ল্ড প্রক্সির সারাংশ পৃষ্ঠাতে যান এবং বিকাশে ক্লিক করুন।
এটি ডেভেলপ ভিউ খোলে যার মধ্যে একটি কোড এডিটর রয়েছে। আপনি সরাসরি সেখানে কোড সম্পাদনা করতে পারেন.
উদাহরণস্বরূপ, Hello, World!
অন্য কিছুতে, যেমন Hello, Node!
, তারপর Save এ ক্লিক করুন। প্রক্সি সংরক্ষিত এবং পুনরায় স্থাপন করা হয়.
পরিশেষে, পরিবর্তনটি যাচাই করতে প্রক্সিটিকে পুনরায় আহ্বান করুন:
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, Node!
Apigee Edge এ Node.js অ্যাপ্লিকেশন চালানোর বিষয়ে আরও
সমস্ত Node.js অ্যাপ্লিকেশনের মতো, Apigee এজ-এ চলমান Node.js অ্যাপ্লিকেশনগুলি নিয়ন্ত্রণের একক থ্রেডে চলে। অন্য থ্রেড শুরু করার বা থ্রেডের মধ্যে ভেরিয়েবল সিঙ্ক্রোনাইজ করার কোন প্রয়োজন নেই (এবং আসলে কোন ক্ষমতা নেই)। যেহেতু Node.js নন-ব্লকিং প্রোগ্রামিং প্রয়োগ করে, তাই একটি একক স্ক্রিপ্ট হাজার হাজার সমসাময়িক অনুরোধ সমর্থন করতে পারে কারণ যখনই কোনো কিছুর জন্য অপেক্ষা করতে হয় তখন স্ক্রিপ্টটি CPU ছেড়ে দেয় এবং এটি ঘটলে পরে জানানো হয়।
Apigee এজে Node.js ব্যবহার করতে, আপনাকে একটি প্রধান Node.js স্ক্রিপ্ট ফাইল উল্লেখ করতে হবে। এই স্ক্রিপ্টটি ইনকামিং অনুরোধগুলি পরিচালনা করার জন্য কনফিগার করা আবশ্যক, যা আপনি সাধারণত http
বা https
মডিউল ব্যবহার করে, একটি ক্লায়েন্ট তৈরি করে এবং আরও অনেক কিছু করে থাকেন। (যদি মূল স্ক্রিপ্টটি এইভাবে কনফিগার করা না হয় তবে এটি স্থাপন করার পরে এটি কেবল কার্যকর হবে এবং প্রস্থান করবে।) Apigee Edge-এর মধ্যে, প্রতিটি Node.js অ্যাপ্লিকেশন স্ক্রিপ্ট শুরু থেকে শুরু হয় যখন প্রক্সি স্থাপন করা হয় এবং যখন প্রক্সিটি স্থাপন করা হয় তখন বন্ধ হয়ে যায়। নিয়োজিত এর মধ্যে এটি নতুন অনুরোধের জন্য অপেক্ষা করবে এবং সেগুলি প্রক্রিয়া করবে। আরও তথ্যের জন্য, একটি স্বতন্ত্র Node.js অ্যাপ স্থাপনে "একটি আমদানি করা Node.js ফাইল আহ্বান করা" দেখুন।
পরবর্তী পদক্ষেপ
আপনি সরাসরি আপনার ফাইল সিস্টেম থেকে স্বতন্ত্র Node.js অ্যাপ্লিকেশন তৈরি এবং স্থাপন করতে পারেন। পরবর্তী বিষয়, একটি স্বতন্ত্র Node.js অ্যাপ স্থাপন করা , কমান্ড লাইন থেকে একটি Node.js অ্যাপ স্থাপন করতে apigeetool
কমান্ডটি কীভাবে ব্যবহার করতে হয় তা ব্যাখ্যা করে।