Apigee Edge का दस्तावेज़ देखा जा रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
इस ट्यूटोरियल में, टारगेट सर्वर को कॉल करने वाले एपीआई को मॉडल करने के लिए, 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
एपीआई की जांच करने के लिए, नीचे दिया गया एचटीटीपी अनुरोध भेजें.
curl localhost:3000/v1/hello
एपीआई यह दिखाता है: नमस्ते दुनिया के लोगों!
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
वाईएएमएल कॉन्टेंट को एडिटर के बाएं पैनल में चिपकाएं. इससे मौजूदा कॉन्टेंट ओवरराइट हो जाएगा.
सेव करें पर क्लिक करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है आपको स्पेसिफ़िकेशन को नाम देने के लिए कहा जाएगा.स्पेसिफ़िकेशन के लिए कोई नाम डालें, जैसे कि simple-spec.
जारी रखें पर क्लिक करें.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है यह जानकारी सेव कर ली गई है.स्पेसिफ़िकेशन बंद करने और स्पेसिफ़िकेशन की सूची पर वापस जाने के लिए, बंद करें पर क्लिक करें.
नई जानकारी, निर्देशों की सूची में दिखती है.
अगला चरण?
बधाई हो! आपने टारगेट सर्वर को कॉल करने वाले एपीआई को मॉडल करने के लिए, अपना पहला OpenAPI स्पेसिफ़िकेशन बनाया है.
इसके बाद, OpenAPI की खास जानकारी से एपीआई प्रॉक्सी बनाने का तरीका जानें.