RESTful APIs in 100 Seconds // Build an API from Scratch
What You Will Learn
- रेस्टफुल एपीआई की मूल बातें और इसके उपयोग के मामले
- नोड जेस में एक्सप्रेस जेस का उपयोग करके एक रेस्टफुल एपीआई बनाना
- एपीआई के लिए एंडपॉइंट्स बनाना और हैंडल करना
Key Concepts
- एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफेस) दो कंप्यूटरों के बीच संचार का एक तरीका है, जो वेबसाइट का उपयोग करने जैसा है लेकिन इसके लिए कोड लिखना पड़ता है।
- रेस्टफुल एपीआई एक ऐसा एपीआई है जो रिप्रेजेंटेशनल स्टेट ट्रांसफर (आरएसटी) नामक नियमों का पालन करता है, जो एपीआई विकास के लिए एक मानक है।
- एपीआई में एंडपॉइंट्स बनाने के लिए हमें यूआरआई (यूनिफॉर्म रिसोर्स आइडेंटिफायर) का उपयोग करना होता है, जो डेटा संसाधनों को पहचानने का एक तरीका है।
Code Examples
app.get('/t-shirt', (request, response) => {
// यह कोड एक गेट अनुरोध को हैंडल करता है और एक जेसन ऑब्जेक्ट के रूप में डेटा भेजता है।
})
यह कोड एक एक्सप्रेस एपीआई में एक गेट एंडपॉइंट बनाता है।
app.post('/t-shirt/:id', (request, response) => {
// यह कोड एक पोस्ट अनुरोध को हैंडल करता है और एक नया संसाधन बनाता है।
})
यह कोड एक एक्सप्रेस एपीआई में एक पोस्ट एंडपॉइंट बनाता है।
const express = require('express');
const app = express();
app.use(express.json());
यह कोड एक्सप्रेस एपीआई में जेसन डेटा को पार्स करने के लिए मिडलवेयर सेट अप करता है।
Lesson Summary
इस पाठ में, हमने रेस्टफुल एपीआई की मूल बातें सीखीं और नोड जेस में एक्सप्रेस जेस का उपयोग करके एक रेस्टफुल एपीआई बनाना सीखा। हमने देखा कि कैसे एपीआई के लिए एंडपॉइंट्स बनाने और हैंडल करने के लिए हमें यूआरआई और ह्टटीपी विधियों का उपयोग करना होता है। हमने यह भी देखा कि कैसे एक्सप्रेस एपीआई में जेसन डेटा को पार्स करने के लिए मिडलवेयर सेट अप किया जा सकता है। इस पाठ के अंत में, आप नोड जेस में एक्सप्रेस जेस का उपयोग करके एक रेस्टफुल एपीआई बनाने में सक्षम होंगे और इसके लिए एंडपॉइंट्स बनाने और हैंडल करने में सक्षम होंगे।
Practice Exercise
एक्सप्रेस जेस का उपयोग करके एक रेस्टफुल एपीआई बनाएं जो एक हेलो वर्ल्ड संदेश भेजता है। इसके लिए, आपको एक गेट एंडपॉइंट बनाना होगा और इसमें एक जेसन ऑब्जेक्ट के रूप में डेटा भेजना होगा।
What Is Next
अगले पाठ में, हम एपीआई सुरक्षा और प्रमाणीकरण के बारे में सीखेंगे और देखेंगे कि कैसे हम अपने एपीआई को सुरक्षित बना सकते हैं।