شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
در این آموزش، شما یک OpenAPI Specification برای مدل سازی API ایجاد می کنید که سرور هدف را فراخوانی می کند. سرور مورد نظر از یک سرور بسیار ساده مبتنی بر Node.js تشکیل شده است که شما آن را ایجاد و بر روی دستگاه خود اجرا می کنید. این آموزش حدود 10 دقیقه طول می کشد تا تکمیل شود.
چیزی که یاد خواهید گرفت
در این آموزش، شما یاد خواهید گرفت که چگونه:
- یک سرور Node.js ساده ایجاد کنید
- یک مشخصات OpenAPI ایجاد کنید که یک API را مدلسازی میکند که سرور Node.js را فراخوانی میکند
آنچه شما نیاز دارید
در اینجا چیزی است که برای شروع به آن نیاز دارید:
- حساب Apigee Edge (به ایجاد حساب Apigee Edge مراجعه کنید)
- نسخه اخیر Node.js
- ابزار خط فرمان curl
- ویرایشگر متن
یک سرور 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!'); });
فایل را ذخیره کنید.
ماژول Express مورد نیاز را نصب کنید:
npm install express
سرور را راه اندازی کنید:
node index.js
پیام زیر برگردانده می شود:
Example app listening on port 3000
API را با ارسال درخواست HTTP زیر تست کنید.
curl localhost:3000/v1/hello
API بازگشت: سلام جهان!
یک مشخصات OpenAPI ایجاد کنید
برای ایجاد یک OpenAPI Specification که API را مدل می کند که سرور Node.js را فراخوانی می کند.
- به apigee.com/edge وارد شوید.
- Develop > Specs را در نوار ناوبری کناری انتخاب کنید.
لیست مشخصات نمایش داده می شود. روی + 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 را در قسمت سمت چپ ویرایشگر قرار دهید (رونویسی محتوای فعلی).
روی ذخیره کلیک کنید.
از شما خواسته می شود مشخصات را نام ببرید.یک نام برای مشخصات وارد کنید، مانند: simple-spec .
روی Continue کلیک کنید.
مشخصات ذخیره شده است.روی Close کلیک کنید تا مشخصات بسته شود و به لیست مشخصات برگردید.
مشخصات جدید در لیست مشخصات نمایش داده می شود.
بعد چه می شود؟
تبریک می گویم! شما اولین مشخصات OpenAPI خود را برای مدل سازی API ایجاد کرده اید که یک سرور هدف را فراخوانی می کند.
در مرحله بعد، نحوه ایجاد یک پروکسی API از مشخصات OpenAPI را بیاموزید.