Node.js में REST API कैसे बनाएं
इस लेख में, हम Node.js में बेसिक रेस्ट एपीआई बनाने के तरीके के बारे में एंड टू एंड फ्लो देखेंगे।
हम शुरू करेंगे एब्सोल्यूट बेसिक से, ताकि आपको कोई परेशानी ना हो।
चलो शुरू करो।
- नीचे उल्लिखित आदेश का उपयोग करके एक मूल नोड प्रोजेक्ट बनाएं।
npm init -y
npm install express
const express = require('express');
const app = express();
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
node server.js
यह एक नोड अनुप्रयोग स्थापित करने के लिए आवश्यक बुनियादी मचान है।
अब, हम एक सरल गेट एपीआई बनाएंगे जो एक साधारण स्ट्रिंग लौटाएगा - "हैलो एंड पॉइंट में आपका स्वागत है"।
उसी प्रोजेक्ट में राउटर फ़ोल्डर बनाएं और नीचे दी गई सामग्री के साथ applicationRoute.js फ़ाइल बनाएं।
const express = require('express'); // Step 1
const router = express.Router(); // Step 2
router.get('/getHello', helloController); // Step 3
module.exports = router; // Step 4
- स्थानीय चर में एक्सप्रेस आयात करें।
- एक्सप्रेस के साथ मार्ग डिजाइन करते समय यह सबसे महत्वपूर्ण कदम है। एक्सप्रेस राउटर फ़ंक्शन को उजागर करता है जो राउटर ऑब्जेक्ट को प्रभावी ढंग से अंत बिंदु बनाने में मदद करता है। यहां हम राउटर वेरिएबल में ऑब्जेक्ट को स्टोर कर रहे हैं।
- अगला, हम वांछित अंत बिंदु बनाने के लिए चरण 2 में बनाए गए राउटर ऑब्जेक्ट का उपयोग करेंगे। नीचे दी गई छवि पूर्ण सिंटैक्स की शारीरिक रचना दिखाती है।
- राउटर ऑब्जेक्ट चरण 2 में बनाई गई वस्तु है।
- Http क्रिया पारंपरिक http क्रिया है जो GET, POST, PUT या DELETE जैसी कुछ भी हो सकती है।
- एंडपॉइंट स्ट्रिंग हमारा एंडपॉइंट है जिसे हम बनाना चाहते हैं।
- नियंत्रक वह कार्य है जहां हम डेटा हेरफेर आदि जैसे अंतिम बिंदु के लिए व्यावसायिक तर्क को लागू करते हैं और यहां से प्रतिक्रिया भेजते हैं।
- हम नियंत्रक के समान कई मिडलवेयर फ़ंक्शन का भी उपयोग कर सकते हैं लेकिन हम इस लेख में मिडलवेयर की गहराई में नहीं जाएंगे।
- हमारे राउटर लॉजिक के "डेमो" रूट की ओर इशारा करते हुए हमारे सभी एप्लिकेशन लॉजिक को रूट करने के लिए राउटर का उपयोग करें।
server.js को बदलें और नीचे उल्लिखित नई पंक्तियों में जोड़ें ताकि हम बनाए गए मार्गों के लिए वांछित मार्ग को कॉन्फ़िगर कर सकें (हमारे मामले में applicationRoutes)।
const express = require('express');
const router = require('./Routes/applicationRoutes'); // Step 1
const app = express();
app.use('/demo', router); // Step 2
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
एक को छोड़कर हमारे सभी सिरों को प्लग किया गया है और वह नियंत्रक है। ( सबसे महत्वपूर्ण एक )। अब इसे करते हैं।
रूट फोल्डर के समानांतर एक फोल्डर बनाएं और applicationController.js नाम की एक फाइल बनाएं और नीचे दिए गए तर्क में जोड़ें
module.exports = {
helloController: (req, res) => {
res.status(200).send('Welcome to Hello End point'); // Step 1
},
};
अब, पोस्टमैन के माध्यम से एक साथ कार्रवाई में सब कुछ देखते हैं।
जैसा कि ऊपर से स्पष्ट है, हम अपेक्षा के अनुरूप सफलतापूर्वक प्रतिक्रिया प्राप्त करने में सक्षम हैं।
आशा है कि आप एक बुनियादी विचार प्राप्त करने में सक्षम थे कि एक्सप्रेस का उपयोग करके NodeJS में समापन बिंदु कैसे बनाया जाए। पूर्ण कोड के लिए, आप लिंक का संदर्भ ले सकते हैं ।
अगले ट्यूटोरियल में, हम गहन गोता लगाएँगे और समझेंगे कि पोस्ट एंडपॉइंट कैसे बनाया जाए।
यदि आपके कोई प्रश्न हैं, तो मुझे प्रतिक्रिया में बताएं।
मेरे बारे में - मैं एक प्रोग्रामिंग उत्साही हूं जो फ्रंटेंड डिजाइन, जावास्क्रिप्ट और यूआई / यूएक्स से संबंधित सामान के बारे में पढ़ना और लिखना पसंद करता है। मेरे सभी लेख पढ़ने के लिए यहां क्लिक करें और मुझे अपनी प्रतिक्रिया से अवगत कराएं।
PlainEnglish.io पर अधिक सामग्री । हमारे मुफ़्त साप्ताहिक न्यूज़लेटर के लिए साइन अप करें । ट्विटर , लिंक्डइन , यूट्यूब और डिस्कॉर्ड पर हमें फॉलो करें ।
अपने सॉफ़्टवेयर स्टार्टअप को बढ़ाने में रुचि रखते हैं ? सर्किट देखें ।

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































