আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এই টিউটোরিয়ালে, আপনি একটি এপিআই মডেল করার জন্য একটি OpenAPI স্পেসিফিকেশন তৈরি করুন যা একটি টার্গেট সার্ভারকে কল করে। টার্গেট সার্ভারে একটি খুব সাধারণ Node.js-ভিত্তিক সার্ভার থাকে যা আপনি তৈরি করেন এবং আপনার মেশিনে চালান। এই টিউটোরিয়ালটি সম্পূর্ণ হতে প্রায় 10 মিনিট সময় নেয়।
আপনি কি শিখবেন
এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে:
- একটি সাধারণ Node.js সার্ভার তৈরি করুন
- একটি OpenAPI স্পেসিফিকেশন তৈরি করুন যা একটি API মডেল করে যা Node.js সার্ভারকে কল করে
আপনি কি প্রয়োজন হবে
শুরু করতে আপনার যা প্রয়োজন তা এখানে:
- Apigee Edge অ্যাকাউন্ট ( একটি Apigee Edge অ্যাকাউন্ট তৈরি করুন দেখুন)
- Node.js এর সাম্প্রতিক সংস্করণ
- কার্ল কমান্ড লাইন টুল
- পাঠ্য সম্পাদক
একটি সাধারণ Node.js সার্ভার তৈরি করুন
একটি সাধারণ Node.js সার্ভার তৈরি করতে:
-
index.js
নামে একটি ফাইল তৈরি করুন। ফাইলটিতে নিম্নলিখিত Node.js কোডটি অনুলিপি করুন:
var express = require('express'); var app = express(); app.get('/v1/hello', function (req, res) { res.setHeader("Access-Control-Allow-Origin", "*"); res.send('Hello World!\n'); }); app.listen(3000, function () { console.log('Example app listening on port 3000!'); });
ফাইলটি সংরক্ষণ করুন।
প্রয়োজনীয় এক্সপ্রেস মডিউল ইনস্টল করুন:
npm install express
সার্ভার শুরু করুন:
node index.js
নিম্নলিখিত বার্তাটি ফিরে এসেছে:
Example app listening on port 3000
নিম্নলিখিত HTTP অনুরোধ পাঠিয়ে API পরীক্ষা করুন।
curl localhost:3000/v1/hello
এপিআই ফিরে আসে: হ্যালো ওয়ার্ল্ড!
একটি OpenAPI স্পেসিফিকেশন তৈরি করুন
একটি OpenAPI স্পেসিফিকেশন তৈরি করতে যা এপিআইকে মডেল করে যা Node.js সার্ভারকে কল করে।
- apigee.com/edge এ সাইন ইন করুন।
- পাশের নেভিগেশন বারে বিকাশ > স্পেক্স নির্বাচন করুন।
স্পেসিফিকেশন তালিকা প্রদর্শিত হয়. ড্রপ-ডাউন মেনুতে + Spec-এ ক্লিক করুন এবং New Spec নির্বাচন করুন।
নিম্নলিখিত YAML সামগ্রী অনুলিপি করুন:
swagger: "2.0" info: version: "0.0.1" title: Hello World API host: 127.0.0.1:3000 basePath: /v1 schemes: - http consumes: - application/json produces: - application/json paths: '/hello': get: description: Returns greetings to the caller operationId: hello responses: "200": description: Success schema: $ref: "#/definitions/HelloWorldResponse" default: description: Error schema: $ref: "#/definitions/ErrorResponse" definitions: HelloWorldResponse: required: - message properties: message: type: string age: type: number ErrorResponse: required: - message properties: message: type: string
YAML সামগ্রীটি সম্পাদকের বাম ফলকে আটকান (বর্তমান বিষয়বস্তু ওভাররাইট করা)।
Save এ ক্লিক করুন।
আপনাকে স্পেসিফিকেশনের নাম দিতে বলা হবে।স্পেসিফিকেশনের জন্য একটি নাম লিখুন, যেমন: simple-spec ।
অবিরত ক্লিক করুন.
স্পেসিফিকেশন সংরক্ষণ করা হয়.স্পেসিফিকেশন বন্ধ করতে এবং স্পেসিফিকেশন তালিকায় ফিরে যেতে ক্লোজ ক্লিক করুন।
নতুন স্পেসিফিকেশন স্পেসিফিকেশন তালিকায় প্রদর্শিত হয়।
পরবর্তী কি?
অভিনন্দন! আপনি একটি এপিআই মডেল করতে আপনার প্রথম OpenAPI স্পেসিফিকেশন তৈরি করেছেন যা একটি টার্গেট সার্ভারকে কল করে।
এর পরে, একটি OpenAPI স্পেসিফিকেশন থেকে কীভাবে একটি API প্রক্সি তৈরি করতে হয় তা শিখুন।