Choose Language

Apply ⏱ 12 min

RESTful APIs in 100 Seconds // Build an API from Scratch with Node.js Express

What You Will Learn

  • RESTful API के बारे में जानेंगे और इसके कार्य को समझेंगे
  • Node.js में Express.js फ्रेमवर्क का उपयोग करके एक RESTful API बनाना सीखेंगे
  • API के साथ काम करने के लिए Insomnia जैसे टूल का उपयोग करना सीखेंगे

Key Concepts

  • RESTful API: यह एक प्रोटोकॉल है जो दो कंप्यूटरों को एक दूसरे से बात करने की अनुमति देता है, जैसे कि एक वेबसाइट पर जाने के लिए।
  • HTTP विधियाँ: GET, POST, PATCH, DELETE जैसी विधियाँ हैं जो API के साथ काम करने के लिए उपयोग की जाती हैं।
  • Express.js: यह एक Node.js फ्रेमवर्क है जो RESTful API बनाने में मदद करता है।
  • Middleware: यह एक कोड है जो हर एक एंडपॉइंट के लिए चलता है, जैसे कि JSON पार्स करना।
  • API गेटवे: यह एक टूल है जो API को सुरक्षित, निगरानी और बैकएंड इन्फ्रास्ट्रक्चर से जोड़ने में मदद करता है।

Code Examples

app.get('/t-shirt', (req, res) => {
  res.send({ message: 'Hello World!' });
});

यह कोड एक GET एंडपॉइंट बनाता है जो ‘/t-shirt’ पर जाने पर एक JSON ऑब्जेक्ट भेजता है।

app.post('/t-shirt/:id', (req, res) => {
  const id = req.params.id;
  const logo = req.body.logo;
  if (!logo) {
    res.status(418).send({ message: 'लोगो आवश्यक है' });
  } else {
    res.send({ id, logo });
  }
});

यह कोड एक POST एंडपॉइंट बनाता है जो ‘/t-shirt/:id’ पर जाने पर एक JSON ऑब्जेक्ट भेजता है जिसमें लोगो शामिल होता है।

Lesson Summary

इस लेसन में, हमने RESTful API के बारे में जाना और इसके कार्य को समझा। हमने Node.js में Express.js फ्रेमवर्क का उपयोग करके एक RESTful API बनाना सीखा। हमने API के साथ काम करने के लिए Insomnia जैसे टूल का उपयोग करना सीखा। हमने HTTP विधियों के बारे में जाना, जैसे कि GET, POST, PATCH, DELETE। हमने Middleware के बारे में जाना, जो हर एक एंडपॉइंट के लिए चलता है। हमने API गेटवे के बारे में जाना, जो API को सुरक्षित, निगरानी और बैकएंड इन्फ्रास्ट्रक्चर से जोड़ने में मदद करता है।

Practice Exercise

एक सरल RESTful API बनाने का प्रयास करें जो एक JSON ऑब्जेक्ट भेजता है। आप Express.js फ्रेमवर्क का उपयोग कर सकते हैं और Insomnia जैसे टूल का उपयोग कर सकते हैं।

What Is Next

अगले लेसन में, हम API सुरक्षा के बारे में जानेंगे और इसके लिए क्या करना होगा। हम API को सुरक्षित करने के लिए विभिन्न तरीकों के बारे में जानेंगे।