"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Express.js मूल बातें: एक शुरुआती मार्गदर्शिका - Node.js ट्यूटोरियल श्रृंखला - भाग 10

Express.js मूल बातें: एक शुरुआती मार्गदर्शिका - Node.js ट्यूटोरियल श्रृंखला - भाग 10

2024-11-06 को प्रकाशित
ब्राउज़ करें:255

Express.js Basics: A Beginner

परिचय:

सुनो! यदि आप Node.js में नए हैं, तो आपने शायद Express.js के बारे में सुना होगा - वेब सर्वर और एपीआई बनाने के लिए एक हल्का, तेज़ और लचीला ढांचा। इस गाइड में, मैं आपको एक्सप्रेस की मूल बातें बताऊंगा, और दिखाऊंगा कि इसे शुरू करना कितना आसान है।

तैयार? आइए गोता लगाएँ!


1. एक्सप्रेस स्थापित करना

सबसे पहले, आइए एक्सप्रेस इंस्टॉल करें। सुनिश्चित करें कि आपकी मशीन पर Node.js और npm (नोड का पैकेज मैनेजर) सेटअप है। एक बार जब आप जाने के लिए तैयार हो जाएं, तो अपना टर्मिनल खोलें और यह कमांड चलाएँ:

npm install express

बूम! आपने अभी-अभी अपने प्रोजेक्ट में एक्सप्रेस स्थापित किया है। यह इतना आसान है।


2. अपना पहला एक्सप्रेस सर्वर बनाना

अब, आइए कुछ बनाएं! यहां बताया गया है कि आप एक अत्यंत सरल एक्सप्रेस सर्वर कैसे बना सकते हैं जो अनुरोधों को सुनता है और जब कोई आपकी साइट पर आता है तो "हैलो वर्ल्ड" के साथ प्रतिक्रिया करता है।

const express = require('express');  // Import Express
const app = express();  // Initialize your Express app

app.get('/', (req, res) => {  // Set up a route for GET requests to the root URL
  res.send('Hello World');  // Send a response
});

app.listen(3000, () => {  // Tell the app to listen on port 3000
  console.log('Server is running on port 3000');
});

यदि आप इसे नोड ऐप.जेएस के साथ चलाते हैं और अपने ब्राउज़र में http://localhost:3000 खोलते हैं, तो आपको "हैलो वर्ल्ड" दिखाई देगा। सर्वर को चालू करना और चालू करना इतना आसान है!


3. मिडलवेयर क्या है?

आपने "मिडलवेयर" शब्द को बहुत बार सुना होगा। सीधे शब्दों में कहें तो, मिडलवेयर केवल एक फ़ंक्शन है जो अनुरोध प्राप्त होने और प्रतिक्रिया भेजे जाने के बीच निष्पादित होता है।

आइए एक सरल उदाहरण देखें:

app.use((req, res, next) => {
  console.log('Request received');
  next();  // Moves to the next middleware or route
});

इस मामले में, जब भी कोई अनुरोध किया जाता है, तो यह कंसोल पर "अनुरोध प्राप्त" लॉग करता है। अगला() फ़ंक्शन यहां महत्वपूर्ण है क्योंकि यह अनुरोध को अगले मिडलवेयर फ़ंक्शन या रूट हैंडलर तक जारी रखने की अनुमति देता है। इसके बिना, अनुरोध रुक जाएगा, और कोई प्रतिक्रिया नहीं भेजी जाएगी।

यदि आप विस्तार से यह जानने में रुचि रखते हैं कि मिडलवेयर कैसे काम करता है, तो Node.js के साथ Express.js में मिडलवेयर को समझना देखें। यह विभिन्न प्रकार के मिडलवेयर को कवर करता है, जैसे राउटर-स्तर, और त्रुटि-हैंडलिंग मिडलवेयर।


4. रूटिंग: आपके ऐप की रीढ़

रूटिंग वह तरीका है जिससे आप अपने ऐप में अलग-अलग यूआरएल सेट करते हैं। आपने पहले ही रूट (/) पथ के लिए एक बुनियादी मार्ग देख लिया है, लेकिन आप फॉर्म सबमिशन या डेटा अपडेट से निपटने के लिए POST जैसी अन्य HTTP विधियों को भी संभाल सकते हैं।

app.post('/submit', (req, res) => {
  res.send('Form submitted!');
});

अब, जब कोई उपयोगकर्ता /submit पर एक फॉर्म जमा करता है, तो यह मार्ग उसे संभाल लेगा। आप जितने चाहें उतने मार्ग बना सकते हैं—एक्सप्रेस इसे आसान बनाता है!


5. स्थैतिक फ़ाइलें परोसना

यदि आप छवियाँ, सीएसएस फ़ाइलें, या अन्य स्थिर संपत्तियाँ प्रस्तुत करना चाहते हैं तो क्या होगा? एक्सप्रेस ने आपको कवर किया है! बस उन फ़ाइलों को सार्वजनिक जैसे किसी फ़ोल्डर में छोड़ दें, और एक्सप्रेस को बताएं कि उन्हें कहां ढूंढना है:

app.use(express.static('public'));

अब, सार्वजनिक फ़ोल्डर के अंदर किसी भी फ़ाइल (जैसे स्टाइल.सीएसएस या एक छवि) को सीधे ब्राउज़र द्वारा एक्सेस किया जा सकता है।


6. JSON डेटा को संभालना

आधुनिक ऐप्स में, आपको अक्सर JSON डेटा को संभालने की आवश्यकता होगी - शायद किसी फॉर्म या एपीआई अनुरोध से। एक्सप्रेस इसे बेहद आसान बनाता है:

app.use(express.json());  // Add this middleware to parse JSON

app.post('/data', (req, res) => {
  console.log(req.body);  // Access the parsed JSON data
  res.send('Data received!');
});

अब, जब JSON डेटा के साथ एक POST अनुरोध /डेटा पर भेजा जाता है, तो एक्सप्रेस स्वचालित रूप से JSON को पार्स कर देगा, और आप इसे req.body में एक्सेस कर सकते हैं। सरल, सही?


यह सब खत्म हो रहा है

और वहां आपके पास है—एक्सप्रेस.जेएस का त्वरित और आसान परिचय! कोड की केवल कुछ पंक्तियों के साथ, आपने सीख लिया है कि कैसे:

  • एक्सप्रेस स्थापित करें,
  • एक बुनियादी सर्वर सेट करें,
  • मिडलवेयर का उपयोग करें,
  • विभिन्न मार्गों को संभालें,
  • स्थैतिक फ़ाइलें परोसें,
  • और JSON डेटा के साथ काम करें।

एक्सप्रेस एक शक्तिशाली ढांचा है जो वेब सर्वर और एपीआई के निर्माण को मजेदार और सरल बनाता है। जैसे-जैसे आप अधिक सहज हो जाते हैं, आप राउटर, त्रुटि प्रबंधन, या यहां तक ​​कि डेटाबेस के साथ एकीकरण जैसी अधिक उन्नत सुविधाओं की खोज शुरू कर सकते हैं।


आपकी एक्सप्रेस यात्रा के लिए प्रो टिप्स

  • नोडेमॉन का उपयोग करें: जब आप परिवर्तन करते हैं तो यह स्वचालित रूप से आपके सर्वर को पुनरारंभ करता है। बस npm install -g nodemon चलाएँ और नोड ऐप.जेएस के बजाय नोडमॉन ऐप.जेएस का उपयोग करें।
  • अपने ऐप की संरचना करें: जैसे-जैसे आपका प्रोजेक्ट बढ़ता है, आप अपने मार्गों और नियंत्रकों को अलग-अलग फ़ाइलों में व्यवस्थित करना चाहेंगे। इससे आपका कोड साफ़ और प्रबंधनीय रहता है।

मुझे आशा है कि यह मार्गदर्शिका आपको एक्सप्रेस के साथ शुरुआत करने में मदद करेगी! प्रयोग करते रहें, और इससे पहले कि आप इसे जानें, आप एक पेशेवर की तरह अद्भुत वेब ऐप्स बना रहे होंगे।

हैप्पी कोडिंग!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/hakimmohamed/expressjs-basics-a-beginners-guide-nodejs-tutorial-series-part-10-4m49?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3