30 मिनट में JavaScript पर REST API कैसे लिखें: व्यावहारिक मार्गदर्शिका

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

परिचय: आधे घंटे में REST API — यह संभव है



REST API आधुनिक वेब इंटरैक्शन का आधार है। चाहे आप फ्रंटएंड डेवलपर हों जो बैकएंड को समझना चाहते हैं, या एक नौसिखिया जो जल्दी से अपना पहला सर्वर बनाना चाहता है, — यह गाइड आपके लिए है। हम देखेंगे कि JavaScript (Node.js) पर सचमुच 30 मिनट में एक पूर्ण REST API कैसे लिखा जाए।



हम न्यूनतम स्टैक का उपयोग करेंगे: Node.js और Express.js — API बनाने के लिए सबसे लोकप्रिय फ्रेमवर्क। कोई अतिरिक्त कोड नहीं, केवल अभ्यास। लेख के अंत तक, आपके पास CRUD ऑपरेशन (सृजन, पढ़ना, अद्यतन, हटाना) के साथ एक कार्यशील सर्वर होगा।



चरण 1: तैयारी और निर्भरताएँ स्थापित करना



शुरू करने के लिए सुनिश्चित करें कि आपके पास Node.js (संस्करण 14 या उच्चतर) स्थापित है। आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं। इंस्टॉलेशन की जाँच करें:



node -vnpm -v


एक प्रोजेक्ट फ़ोल्डर बनाएँ और उसमें जाएँ:



mkdir my-rest-apicd my-rest-api


प्रोजेक्ट को इनिशियलाइज़ करें और Express स्थापित करें:



npm init -ynpm install express


सुविधा के लिए nodemon स्थापित करें — यह कोड में बदलाव होने पर सर्वर को स्वचालित रूप से पुनरारंभ करता है:



npm install --save-dev nodemon


अब package.json खोलें और "scripts" सेक्शन को इससे बदलें:



"scripts": {  "start": "node index.js",  "dev": "nodemon index.js"}


बहुत बढ़िया! कोड लिखने के लिए सब कुछ तैयार है।



चरण 2: बेसिक सर्वर और पहला एंडपॉइंट लिखना



प्रोजेक्ट की जड़ में index.js फ़ाइल बनाएँ। Express को इम्पोर्ट करके और पोर्ट सेट करके शुरू करें:



const express = require('express');const app = express();const PORT = 3000;

// JSON पार्स करने के लिए Middlewareapp.use(express.json());

// सरल टेस्ट एंडपॉइंटapp.get('/', (req, res) => { res.send('मेरा REST API काम कर रहा है!');});

// सर्वर शुरू करेंapp.listen(PORT, () => { console.log(`सर्वर http://localhost:${PORT} पर चालू है`);});


इस कमांड से सर्वर शुरू करें:



npm run dev


ब्राउज़र में http://localhost:3000 पर जाएँ — आपको "मेरा REST API काम कर रहा है!" संदेश दिखना चाहिए।



डेटाबेस का अनुकरण जोड़ना



सरलता के लिए, हम डेटा को मेमोरी (एरे) में स्टोर करेंगे। वास्तविक प्रोजेक्ट में आप MongoDB या PostgreSQL कनेक्ट करेंगे, लेकिन सीखने के लिए यह पर्याप्त है।



// डेटाबेस का अनुकरणlet users = [  { id: 1, name: 'अलेक्सेई', email: 'alex@example.com' },  { id: 2, name: 'मारिया', email: 'maria@example.com' }];let nextId = 3;


चरण 3: CRUD ऑपरेशन का कार्यान्वयन



अब उपयोगकर्ताओं के साथ काम करने के लिए पूर्ण एंडपॉइंट बनाएँ। हम चार मुख्य HTTP विधियाँ लागू करेंगे: GET, POST, PUT, DELETE।



GET — सभी उपयोगकर्ता प्राप्त करना



// सभी उपयोगकर्ता प्राप्त करेंapp.get('/api/users', (req, res) => {  res.json(users);});

// ID द्वारा उपयोगकर्ता प्राप्त करेंapp.get('/api/users/:id', (req, res) => { const id = parseInt(req.params.id); const user = users.find(u => u.id === id); if (!user) { return res.status(404).json({ message: 'उपयोगकर्ता नहीं मिला' }); } res.json(user);});


POST — नया उपयोगकर्ता बनाना



// उपयोगकर्ता बनाएँapp.post('/api/users', (req, res) => {  const { name, email } = req.body;    // सरल मान्यता  if (!name || !email) {    return res.status(400).json({ message: 'नाम और ईमेल अनिवार्य हैं' });  }    const newUser = {    id: nextId++,    name,    email  };    users.push(newUser);  res.status(201).json(newUser);});


PUT — उपयोगकर्ता को अद्यतन करना



// उपयोगकर्ता को अद्यतन करेंapp.put('/api/users/:id', (req, res) => {  const id = parseInt(req.params.id);  const { name, email } = req.bod                

ब्लॉग

पुस्तक अनुशंसाएँ