30 मिनट में JavaScript पर REST API कैसे लिखें

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

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

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

परिचय: क्यों JavaScript पर REST API तेज़ और सरल है



अपना खुद का REST API बनाना बैकएंड डेवलपमेंट को समझने की दिशा में पहला कदम है। यदि आप पहले से JavaScript से परिचित हैं, तो आप सचमुच आधे घंटे में एप्लिकेशन का सर्वर साइड लिख सकते हैं। इस लेख में, हम Node.js और Express फ्रेमवर्क का उपयोग करके JavaScript पर REST API लिखने का तरीका समझेंगे। हम मानक CRUD ऑपरेशंस: डेटा बनाना, पढ़ना, अपडेट करना और हटाना के समर्थन के साथ कार्य सूची (To-Do List) के प्रबंधन के लिए एक सरल API बनाएंगे।



यह गाइड शुरुआती लोगों के लिए एकदम सही है जो जल्दी से अपना पहला सर्वर चलाना चाहते हैं और समझना चाहते हैं कि अनुरोध, रूट और मिडलवेयर कैसे काम करते हैं। लेख के अंत तक, आपके पास एक कार्यशील API होगा जिसे Postman या ब्राउज़र में परीक्षण किया जा सकता है।



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



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



node -vnpm -v


अब प्रोजेक्ट के लिए एक फ़ोल्डर बनाएँ और इसे इनिशियलाइज़ करें:



mkdir my-apicd my-apinpm init -y


मुख्य निर्भरता स्थापित करें — Express फ्रेमवर्क, जो HTTP के साथ काम करना काफी आसान बनाता है:



npm install express


साथ ही, कोड में बदलाव होने पर सर्वर को स्वचालित रूप से पुनः लोड करने के लिए nodemon (वैकल्पिक) स्थापित करें:



npm install --save-dev nodemon


package.json फ़ाइल में स्टार्ट स्क्रिप्ट जोड़ें:



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


चरण 2: बेसिक सर्वर और पहला रूट बनाना



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



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

// JSON पार्स करने के लिए मिडलवेयरapp.use(express.json());

// टेस्ट रूटapp.get('/', (req, res) => { res.send('नमस्ते दुनिया! API काम कर रहा है।');});

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


सर्वर को npm run dev (यदि nodemon का उपयोग कर रहे हैं) या node index.js कमांड से चलाएँ। ब्राउज़र खोलें और http://localhost:3000 पर जाएँ — आपको "नमस्ते दुनिया! API काम कर रहा है।" संदेश दिखना चाहिए।



बधाई हो! आपने अभी-अभी JavaScript पर REST API लिखा है। अब वास्तविक लॉजिक जोड़ते हैं।



चरण 3: कार्य सूची के लिए CRUD ऑपरेशंस लागू करना



मेमोरी में एक अस्थायी डेटा स्टोरेज (ऑब्जेक्ट्स की ऐरे) बनाते हैं। वास्तविक प्रोजेक्ट में आप डेटाबेस कनेक्ट करेंगे, लेकिन 30 मिनट के पाठ के लिए यह पर्याप्त है।



let tasks = [  { id: 1, title: 'Express सीखें', completed: false },  { id: 2, title: 'API लिखें', completed: true }];

let nextId = 3;


अब चार मुख्य रूट लागू करते हैं:



GET /tasks — सभी कार्य प्राप्त करें

app.get('/tasks', (req, res) => {  res.json(tasks);});


POST /tasks — नया कार्य बनाएँ

app.post('/tasks', (req, res) => {  const { title } = req.body;  if (!title) {    return res.status(400).json({ error: 'कार्य का शीर्षक आवश्यक है' });  }  const newTask = {    id: nextId++,    title,    completed: false  };  tasks.push(newTask);  res.status(201).json(newTask);});


PUT /tasks/:id — कार्य अपडेट करें

app.put('/tasks/:id', (req, res) => {  const id = parseInt(req.params.id);  const { title, completed } = req.body;  const task = tasks.find(t => t.id === id);  if (!task) {    return res.status(404).json({ error: 'कार्य नहीं मिला' });  }  if (title !== undefined) task.title = title;  if (completed !== undefined) task.compl
```                

ब्लॉग

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