Transcript for:
एक्सप्रेस जेएस में राउटर्स का महत्व

हेलो व्हाट्स अप गाइ माय नेम इज विनोद बहादुर थापा एंड टुडे इन दिस वीडियो वी विल सी राउटर्स इन एक्सप्रेस जस जी हां गाइस हमने कल के वीडियो में देखा कि हमारा जो पड गट जो रूट था होम पेज एंड देन रजिस्टर वाला वो हमने server.js फाइल पे ही रख दिया बट इन रिएक्ट वी हैव अ कंपोनेंट जिसमें होता क्या है कि हर एक पार्ट का अपना-अपना एक फाइल होता है एंड देन हम उसका रेफरेंस को कॉल करते हैं तो सेम हमारे जितने भी रूट है वो आज हम उसको एक सेपरेट फाइल पे रखेंगे विद द हेल्प ऑफ राउटर एंड देन उसका रेफरेंस जो है हम हमारे server.js फाइल पे ऐड कर देंगे ताकि कि हमारा जो फाइल है वो एकदम नीट एंड क्लीन दिखे है ना तो गाइस बिलीव मी आज का वीडियो बहुत ही ज्यादा इंपोर्टेंट है एंड आई नो अब आपको बहुत ही ज्यादा मजा आ रहा होगा क्योंकि हमारा ये जो कोर्स है वर्ल्ड बेस्ट मं सीरीज होने जा रहा है तो अब हम बिना किसी देर के वीडियो को स्टार्ट करते हैं तो क्या होता है ये राउटर इन एक्सप्रेस जस ठीक है ये बहुत ही ज्यादा ऑसम है सो एक चीज तो आप क्लियर देख सकते हो राउटर से कहीं ना कहीं आपको पता चल चुका है वी आर टॉकिंग अबाउट रूट अबाउट पाथ अबाउट रास्ता आपको अपने घर से सपोज कंपनी जाना है या कॉलेज जाना है या स्कूल जाना है मे बी हो सकता है लाइक देयर आर अ थ्री अ पाथ थ्री रूट्स एंड अ जिसमें से गाइस आपको मालूम है कि ये जो सेकंड वाला रूट है यह बहुत ही ज्यादा ऑसम है इसमें कम समय लगता है एंड बहुत ही अच्छी रूड है उसकी एंड देन जो फर्स्ट वाला रूट है बहुत गड्ढे है बहुत ही लेंथी है बहुत ही लंबा है आप उसको प्रेफर नहीं करोगे एंड देन जो थर्ड वाला है वो बहुत ही ज्यादा वीआईपी है जिसमें लाइक ओनली वीआईपी आर अलाउड सो आप क्या सेलेक्ट करना चाहोगे आप ओबवियसली चाहोगे वीआईपी वाला रोड या तो आपका सेकंड वाला रोड फर्स्ट वाला नहीं चाहोगे राइट बिकॉज़ वो लेंथी है अच्छा नहीं है सो सेम यहां पे भी वही है लाइक ये जो पार्ट है यह अच्छी है बट गाइस जब आपको और बेटर तरीका मिल रहा है कि इसको हम और बेटर तरीके से दिखा सकते हैं रूट को डिफाइन कर सकते व्हाई नॉट राइट सो लेट्स डू इट है ना सब कुछ आपका जो मेन इंडेक्स ये जो सर्वर फाइल है ना इसको हम जितना नीट एंड देन क्लीन रख सकते हैं उतना हमें रखना है वो हमारा मेन मोटो होगा थ्रू आउट दिस कोर्स कोड डू नॉट रिपीट योरसेल्फ वाला जो फंड है उसको हम अपनाएंगे एंड जितना क्लीन हो सकता है मिनिमम हो सकता है बेस्ट हो सकता है उसको हम अपनाएंगे ठीक है सो देखो गाइस मैं क्या करता हूं इंसाइड आवर सर्वर ओनली वी विल क्रिएट वन मोर न्यू फोल्डर जिसका नाम होगा र राउटर या यू कैन लाइक या ठीक है राउटर हम रख सकते हैं इसके अंदर मैं एक न्यू फाइल क्रिएट करना चाहूंगा जिसका नाम होगा ऑथ हान एंड देन राउटर लिख सकते हो या आप रूट लिख सकते हो हो इट डजन मैटर बट मैं ऑथ इसलिए लिख रहा हूं क्योंकि हमारा यह जो मेन अ रजिस्ट्रेशन है लॉग इन हो गया यूजर का डाटा गेट करना दे ऑल बेसिकली कम्स अंडर योर ऑथेंटिकेशन और या आप कह सकते हो लाइक ऑथराइजेशन हालांकि दोनों में थो एक थिन डिफरेंसेस है है ना बट स्टिल दोनों में ऑथ आ रहा है ठीक है सो इसलिए ऑ हापन राउटर या दिस इज इट सो देखो गाइज कैसे काम करता है मेरे पास एक कोड है मैंने रखा आप लोगों के लिए ताकि आप लोगों को एकदम अच्छे से पता चले तो यह जो एक्सप्रेस ड राउटर है यह क्लास है टू क्रिएट अ मॉड्यूल ऑफ माउंटेबल रूट हैंडलर्स यह राउटर इंस्टेंस इज़ अ कंप्लीट मिडिल वे एंड अ राउटिंग सिस्टम फॉर दिस रीज़न इट इज़ ऑफेन रिफर टू एज़ अ मिनी ऐप यहां पे भी मैंने बहुत अच्छे से लिखा है एक मिनी एक्सप्रेस एप्लीकेशन विदाउट ऑल द सर्वर कॉन्फ़िगरेशन बट विद दी एबिलिटी टू डिफाइन दी रूट्स मिडिल वेयर एंड इवन हैव इट्स ओन सेट ऑफ प्राउट हैंडलर्स यह बेसिकली आपके ना राउट्स को एकदम मॉड्यूलर बनाने में काम आता है कैसे मैं आपको बताता हूं देखो फिलहाल इन आवर एप्लीकेशन वी हैव ओनली टू राउट दैट इज योर एड गट फव आपका होम पेज एंड देन योर रजिस्ट्रेशन का पेज फिलहाल आपको तो लग रहा होगा अबे यार ये तो सिर्फ दो ही है क्या लेना देना बट मैं आपको बताता हूं आगे जब देखोगे इतना लंबा रूट बनेगा तब आपको पता चलेगा द ब्यूटी ठीक है सो इसको मैं कमेंट आउट कर रहा हूं सो सबसे पहले व्हाट वी नीड वी नीड अगेन एंड एक्स आई मीन या एक्सप्रेस कंस्ट वी हैव एक्सप्रेस एंड देन यहां पे गाइस लिख दीजिए सिंपल रिक्वायर सो वी हैव एक्सप्रेस परफेक्ट सो नाउ थोड़ी देर पहले हमने पप कांस्टेंट वेरिएबल को गेट की थी बट नाउ वी हैव वन राउटर क्लास ठीक है सो उसको मुझे गेट करना है एंड उसका जो भी डाटा होगा नॉट कंप्लीट नॉट कंप्लीट यहां पे लिखा भी था कहीं तो भी लाइक विदाउट ऑल दिस सबक हमें सारे कन्फेशन नहीं चाहिए जो मेन राउट को डिफाइन करने के लिए सो मैं राउटर करके एक इस तरीके से सिंपल एक कांस्टेंट वेरिएबल क्रिएट कर लेता हूं एंड ये जो मेरा एक्सप्रेस ड राउटर वाली जो क्लास है उसको यहां पे कॉल कर देता हूं या दिस इज इट परफेक्ट सो या डन तो यह मेरा राउटर करके है अब यह जो पड गेट वाला जो मेरा पार्ट था ठीक है ध्यान से देखो इस पे मैंने पप डॉट दिस इज यो एटीटीपी मेथड गेट मींस डाटा को आप गेट करना चाहते हो फ्रॉम दिस सर्वर एंड रूट होगा ये एंड अगर वो सक्सेस होता तो आपको ये आपको रिटर्न मिल रहा था सेम चीज अब मैं कैसे कर सकता हूं विद द हेल्प ऑफ प्राउट सो यू नीड टू राइट द राउटर क्योंकि इसको मैंने गेट की थी दिस इज इट यहां हमारे पास एप था यूजिंग एक्सप्रेस सो इट्स अ एड गट बट नाउ दिस टाइम वी हैव अ राउटर सो इट्स अ राउटर डॉट यू कैन गो विद द गेट एंड देन सिंपली आप ये कॉपी पेस्ट कर सकते हो इट्स टोटली फाइन आप डायरेक्टली चाहो तो ऐसे कर सकते थे इसको मैं हटा रहा हूं कोई प्रॉब्लम नहीं होने वाला है आप चाहो तो ये कर सकते थे बट मैं एक काम करता हूं वर्ल्ड बेस्ट मंथ सीरीज बाय थापा टेक्निकल यूजिंग लिख रहा हूं मैं यहां पे ताकि आपको पता चले कि यह मुझे राउटर से मिल रहा है यूजिंग राउटर ठीक है अब आपने राउटर क्रिएट कर कभी भी ना एक्सप्रेस प एक चीज हमेशा याद रखना यू नीड टू एक्सपोर्ट आपको वो एक्सपोर्ट कराना जरूरी है एक्सपोर्ट्स में ना एस ऐड करना बिल्कुल मत भूलेगा बिलीव मी गाइस मेरे साथ बहुत बहुत बहुत बार ऐसा हुआ कि मैंने एस मिस्टेकन ली लाइक मैं भूल गया एंड एप्लीकेशन चल ही नहीं रहा एंड मैं बोल रहा हूं भाई यह हो क्या रहा है एंड कहीं प भी आप चाहो तो चैट जीपीटी उठा लो आप चाहो है कहां-कहां क्या होने वाला है मैं आप लोगों के साथ शेयर करूंगा ठीक है अब एक चीज ध्यान में रखना अब आपका जो मेन server.js आपका मेन एप्लीकेशन है क्योंकि हम नोड मन जो है कांस्टेंटली सिफ इसी फाइल को ही चेक आउट कर रहा है तो आपको यहां पे बताना पड़ेगा एडॉट यूज एंड एक सेकंड अ पहले आपको उसको गेट तो करना पड़ेगा सो कंस्ट वी हैव अ राउटर अ रिक्वायर यू नो सो वी वी नीड टू रिक्वायर इट सो मैं यहां पे चलता हूं डॉट फव स् राउटर फॉरवर्ड स् है थ रूटर आई या इस तरीके से अब ये जो राउटर है यहां पे एडॉट यूज के अंदर गाइस अब आपको तो यहां पे आपको ना गाइस एक रूट डिफाइन करना पड़ेगा यहां पे भी आप चाहो तो सिंपल एज इट इज छोड़ सकते हो बट एपीआई एक कन्वेंशन है एपीआई फव स् बेसिकली वर्जन एंड ऑल तो मैं वहां पे नहीं जाता सो वी हैव अ एपीआई क्योंकि बेसिकली एक एपीआई ही है ये रेस्ट एपीआई आप इसको कह सकते हो एंड उसमें मैं ऑथ बोलूंगा एंड या दिस इज इट मैं एज इट इज इसको छोड़ दूंगा कॉमा अब आपको यह जो राउटर आपने ऊपर डिफाइन की मैंने पास कर दी सो अगर आप जब भी राउटर क्रिएट करते हो आपको एक्सपोर्ट करना जरूरी है एंड हमारे server.js को यह बताना जरूरी है कि भाई अब मैं राउटर यूज़ कर रहा हूं आप इसको ध्यान मत दीजिए सो द मोमेंट व इस पर्टिकुलर लाइन पे आता है वह डायरेक्टली चेक आउट करेगा इस पार्ट को ठीक है परफेक्ट सो सी वी हैव अ होम पेज ओवर हियर आल्सो एंड वी हैव अ होम पेज ओवर हियर आल्सो सो नाउ लेट्स चेक इट आउट कि हम जब इस कोड को रन करते हैं हम server.js फाइल को तो वो हमें इसका कोड प्रोवाइड करता है या इसका कोड प्रोवाइड करता है ठीक है सो एक काम करता हूं मैं नेक्स्ट वीडियो में तो मैं आपको थोड़ी देर बाद तो मैं आपको पोस्टमैन के थ्रू दिखा दूंगा ठीक है बट अभी मैं पोस्टमैन पे नहीं जाता हूं अभी मैं जितना हो सकता है सिंपल उतना सिंपल रखूंगा मैं ताकि आप लोगों को एकदम मजा आए ठीक है सो अभी देखो रजिस्ट्रेशन रजिस्टर का तो कुछ काम नहीं है क्योंकि मैंने अभी तक इसका क्रिएट नहीं किया बट हां मैंने होम पेज जरूर क्रिएट किया था एंड अब आप एक चीज देख सकते हो एंड दैट इज कि मुझे मिल रहा है बाय थापा टेक्निक बट इन रियलिटी मुझे क्या मिलना चाहिए था मुझे मिलना चाहिए था वेलकम टू वर्ल्ड बेस्ट मं सीरीज बाय थापा टेक्निकल यूजिंग राउटर सो मुझे यह क्यों नहीं मिला व्हाई मुझे यह क्यों नहीं मिला तो गाइस उसके पीछे का रीजन मैं आपको आपके साथ शेयर करना चाहूंगा एंड दैट इज कि अब जब मैं यह राउटर यूज कर रहा हूं ना तो मैंने बोला कि मेरा एक न्यू रूट होगा एक बेसिकली एक न्यू पाथ होगा एंड दैट इज मेरा जो लोकल होस्ट 5000 पे रन कर रहा है दैट इ फाइन बट अप ट 5000 मुझे एपीआई के अंदर ऑथ क्रिएट करना पड़ेगा एंड देन उसके अंदर मेरा यह जो रजिस्टर है रजिस्टर भी क्या बोलना है तो सिंपल होम पेज है ये बेसिकली मुझे इस रूट पे जाना पड़ेगा सो आप देख सकते हो 5000 के बाद वी हैव अ एपीआई एंड देन वी हैव ऑथ है ना एंड देन मैं फॉरवर्ड स्ल एंटर हिट कर दूंगा एंड दिस इज इट सो नाउ वी आर गेटिंग द वेलकम टू वर्ल्ड बेस्ट मन सीरीज बाय थापा टेक्निकल यूजिंग मन आई मीन या यूजिंग राउटर सो इट मींस मेरा यह काम हो गया सो अब मुझे इसकी नीड नहीं है मुझे अब यह जो पार्ट है इसकी नीड नहीं है ठीक है सो डोंट वरी इसको मैं डिलीट कर दूंगा तो हमारा ये जो एप्लीकेशन है बहुत ही प्यारा बहुत ही ऑसम लगेगा एंड या आई हैव वन कोड ओवर हियर जो मैं एज कमेंट आप लोगों के समक्ष रखना चाहूंगा ताकि आप इसको रीड कर सको है ना कि क्या हो रहा है यहां पे आप देख सकते हो ये जो पार्ट इसको हम बोलते हैं माउंट करना जब भी आप कोई टीवी फर्स्ट टाइम यू नो एलईडी लाइक परचेस करते हो तो इंस्टॉलेशन वाला बोलता है आप कहां आप इसको माउंट कराना चाहते हो कहां लाइक ऐड करना चाहते हो तो बेसिकली यही है इसका मतलब यहां पे ठीक है मैं इसको हटा रहा हूं ये वाला पार्ट इस तरीके से एज इट इज है ठीक है या दिस इज इट सो ये जो एक काम करता हूं गाइस इसको भी मैं हटा देता हूं डोंट वरी परफेक्ट देखो कितना क्लीन हो गया ये एंड ये जो पार्ट है इसको हम एक और तरीके से कर सकते थे व्हिच आई प्रेफर एंड पता नहीं मुझे आदत हो गई एंड दैट इज तो सबसे पहले तो मैं बोलूंगा रूट राउटर के अंदर भी वी हैव वन मोर मेथड दैट इज कॉल्ड योर रूट जहां पे अब आपको उसका रूट बता बताना है एंड देन ये जो गेट मेथड है उसके बाद ये जो आपका गेट मेथड है वो आएगा यहां पे ठीक है इस तरीके से एंड यह वाला पार्ट नहीं आएगा बस उसके अंदर ये एज इट इज आएगा इस तरीके से सो इट्स टोटली अप टू यू इफ यू वांट टू यूज दिस पार्ट यू कैन गो विद इट और एल्स इफ यू वांट टू यूज ये वाला पार्ट आप इस तरीके से कर सकते हो बट आई प्रेफर दिस पार्ट क्योंकि यहां पे बहुत कुछ हम कर सकते हैं लाइक डॉट गेट हो गया ये देन आप डॉट पोस्ट डॉट डिलीट आप एक साथ यहीं पे धना धन काम कर सकते हो एल्स इस वाले पार्ट पे अगर पो का काम करना होगा तो मुझे यहां पर राउटर डॉट पोस्ट करना पड़ेगा है ना बट यहां पर मैं सबको एकदम कंकट बेसिकली चेनिंग यूज कर सकता हूं मैं यहां पे आगे पता चल जाएगा आपको टेंशन नहीं लेना है बट या यह एक पार्ट है इसको भी मैं एज इट इज रख के छोड़ रहा हूं यहां पे बट मैं यह वाला पार्ट यूज करूंगा तो ठीक है इस तरीके से नाउ सेम गोज विथ आवर लाइक रजिस्ट्रेशन वाला पार्ट सो मैं यहां पर चलता हूं इट्स अ राउटर डॉट वी हैव अ रूट जिसमें मेरा रूट होगा लाइक रजिस्टर आपको फॉरवर्ड स्लस तो देना ही पड़ेगा नो नो मैटर व्हाट रजिस्टर ठीक है देन अगेन डॉट देन गेट यहां पे अब आपको सेम वही चीज रिपीट करनी है जो मैंने कर रखा है ऑलरेडी दैट इज योर रिक्वेस्ट एंड देन योर रिस्पांस मैं जानबूझ के कोड को बार-बार रिपीट कर रहा हूं बार-बार उसको बोल रहा हूं ताकि आपके दिमाग में वो फीट बैठ जाए या दिस इज इट देखो कितनी इजली मेरा काम हो गया इसको भी मैं हटा रहा हूं सो या ये थे आपका राउटर इन एक्सप्रेस जस एंड होप आपको पता चला होगा एंड अब आप देख सकते हो कितना प्यारा मे ये एप्लीकेशन लग रहा है सिंपल मेरा सर्वर पेज यहां पे मेरा राउटर का पेज अब इसको भी मैं और ज्यादा सिंपलीफाइड कर सकता हूं एंड दैट इज ये जो गेट वाला पार्ट है क्यों मैं बार-बार लिखूं एंड यहां पे भी इसको क्यों इस तरीके से बनाना जो पहले सर्वर का पेज गंदा लग रहा था अब हमारा राउटर का पेज गंदा लग रहा है राइट तो गाइस ये वाला जो पार्ट है इसको और ब्यूटीफुली टैकल करने के लिए वी हैव अ कंट्रोलर्स जो कि हम देखेंगे हमारे नेक्स्ट वीडियो में सो या गाइज दिस इज इट आज इस वीडियो के लिए इतना ही होप वीडियो बहुत ही ज्यादा पसंद आया होगा गाइस आपको आज का वीडियो कैसा लगा नीचे कमेंट करके जरूर बताना मैंने जैसे कि आपको कहा यह हमारा वर्ल्ड बेस्ट मन सीरीज होने जा रहा है तो आप प्लीज प्लीज प्लीज इस सीरीज को एकदम एंड तक देखिएगा आपको बहुत कुछ सीखने मिलेगा एंड मैं गारंटी देता हूं आप एटलीस्ट अपने आपको को एक मन डेवलपर जरूर कहलाओगे आपको फ्रंट एंड बैक एंड सबका नॉलेज आपको जरूर हो जाएगा ठीक है सो गाइस प्लीज ये जो वीडियो इसको दोस्तों के साथ भर भर के शेयर कर दीजिएगा अब हमारा नेक्स्ट टारगेट है 1 मिलियन सब्सक्राइबर्स सो गाइस अभी तक आपने सब्सक्राइब नहीं किया तो प्लीज कर दीजिएगा मिलता हूं मैं आपको नेक्स्ट वीडियो में टिल देन गाइज थैंक यू सो मच टेक [संगीत] केयर