أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
في هذا الدليل التعليمي، يمكنك إنشاء مواصفات OpenAPI لنماذج واجهة برمجة تطبيقات تستدعي خادمًا مستهدفًا. يتألّف الخادم المستهدَف من خادم بسيط جدًا يستند إلى Node.js يمكنك إنشاؤه وتشغيله على جهازك. يستغرق إكمال هذا البرنامج التعليمي حوالي 10 دقائق.
المُعطيات
في هذا البرنامج التعليمي، ستتعرّف على كيفية:
- إنشاء خادم Node.js بسيط
- أنشئ مواصفة OpenAPI تُنشئ نموذجًا لواجهة برمجة تطبيقات تستدعي خادم 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
اختبِر واجهة برمجة التطبيقات من خلال إرسال طلب HTTP التالي.
curl localhost:3000/v1/hello
تعرِض واجهة برمجة التطبيقات العبارة التالية: Hello World!
إنشاء مواصفات OpenAPI
لإنشاء مواصفات OpenAPI تصف واجهة برمجة التطبيقات التي تستدعي خادم Node.js
- سجِّل الدخول إلى apigee.com/edge.
- اختَر التطوير > المواصفات في شريط التنقّل الجانبي.
يتم عرض قائمة المواصفات. انقر على + مواصفات واختر مواصفات جديدة في القائمة المنسدلة.
انسخ محتوى 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.
انقر على متابعة.
يتم حفظ المواصفات.انقر على إغلاق لإغلاق المواصفة والرجوع إلى قائمة المواصفات.
يتم عرض المواصفة الجديدة في قائمة المواصفات.
الخطوات التالية:
تهانينا! لقد أنشأت أول مواصفة OpenAPI لتصميم واجهة برمجة تطبيقات تستدعي خادمًا مستهدفًا.
بعد ذلك، تعرَّف على كيفية إنشاء وكيل لواجهة برمجة التطبيقات من مواصفات OpenAPI.