में Express.js, routing एक महत्वपूर्ण अवधारणा है जो आपको यह परिभाषित करने की अनुमति देती है कि आपका एप्लिकेशन उपयोगकर्ताओं से आने वाले HTTP अनुरोधों को कैसे संभालता है। जब उपयोगकर्ता आपके एप्लिकेशन पर विशिष्ट यूआरएल पर अनुरोध भेजते हैं तो रूट आपको विशिष्ट क्रियाएं निर्दिष्ट करने में सक्षम बनाता है।
चरण 1: एक बेसिक बनाना Route
route in बनाने के लिए Express.js, आप एक विशिष्ट HTTP विधि METHOD और एक पथ PATH के लिए पंजीकरण करने के लिए app.METHOD(PATH, HANDLER)
एप्लिकेशन ऑब्जेक्ट() की विधि का उपयोग करते हैं। हैंडलर एक हैंडलर फ़ंक्शन है जिसे अनुरोध आने पर कॉल किया जाएगा । app
route route
उदाहरण के लिए, एक अनुरोध को route संभालने वाला एक एप्लिकेशन बनाने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं: GET
/hello
चरण 2: अनुरोधों और प्रतिक्रियाओं को संभालना
हैंडलर फ़ंक्शन में, आप उपयोगकर्ताओं से आने वाले अनुरोधों को संभाल सकते हैं और req
(अनुरोध) और res
(प्रतिक्रिया) ऑब्जेक्ट का उपयोग करके प्रतिक्रिया दे सकते हैं। ऑब्जेक्ट req
में आने वाले अनुरोध के बारे में जानकारी होती है, जैसे यूआरएल पैरामीटर, भेजा गया डेटा, प्रेषक का आईपी पता इत्यादि। ऑब्जेक्ट में अनुरोध res
का जवाब देने के तरीके शामिल होते हैं, जैसे res.send()
, आदि । res.json()
res.render()
चरण 3: एकाधिक मार्गों को संभालना
Express.js आपको विभिन्न HTTP विधियों के साथ एक ही URL के लिए एकाधिक मार्गों को परिभाषित करने की अनुमति देता है। उदाहरण के लिए:
चरण 4: गतिशील पैरामीटर्स को संभालना
आप उन मार्गों को भी परिभाषित कर सकते हैं जिनमें डायनामिक पैरामीटर होते हैं, जो कोलन( :
) द्वारा परिभाषित होते हैं। उदाहरण के लिए:
जब कोई उपयोगकर्ता अनुरोध करता है /users/123
, तो userId
वेरिएबल का मान "123" होगा।
चरण 5: Routing मॉड्यूल से अलग करें
बड़ी परियोजनाओं में, आप अपने स्रोत कोड को व्यवस्थित और प्रबंधनीय बनाए रखने के लिए मार्गों को अलग-अलग फ़ाइलों में अलग करना चाह सकते हैं। आप module.exports
अलग-अलग फ़ाइलों में मार्गों को परिभाषित करने और फिर उन्हें मुख्य फ़ाइल में आयात करने के लिए उपयोग कर सकते हैं। उदाहरण के लिए:
चरण 6: अस्तित्वहीन मार्गों को संभालना
अंत में, यदि कोई उपयोगकर्ता किसी अस्तित्वहीन का अनुरोध करता है, तो आप इसे संभालने के लिए route 404 को परिभाषित कर सकते हैं । यह आपकी मुख्य फ़ाइल के अंत में route एक डिफ़ॉल्ट सेट करके किया जाता है: route
हमने सीखा है कि रूट कैसे बनाएं और प्रबंधित करें Express.js । इस सुविधा का उपयोग करके, आप उपयोगकर्ता के अनुरोधों को लचीले और शक्तिशाली ढंग से अनुकूलित और संभाल सकते हैं, जिससे आपका एप्लिकेशन अधिक अनुकूलनीय और स्केलेबल बन जाएगा। समृद्ध और शानदार वेब एप्लिकेशन बनाने में मार्गों की खोज और उपयोग करते रहें!