- 4 months ago
🎯 What You’ll Learn Today
✅ What are Modules in Node.js?
✅ Why do we need Modules (importance in backend)?
✅ Types of Modules in Node.js
✅ Core Modules (fs, http, path, os, )
✅ Local Modules (custom bana ke use karna)
✅ Third-Party Modules (npm se install karke use karna)
✅ What are Modules in Node.js?
✅ Why do we need Modules (importance in backend)?
✅ Types of Modules in Node.js
✅ Core Modules (fs, http, path, os, )
✅ Local Modules (custom bana ke use karna)
✅ Third-Party Modules (npm se install karke use karna)
Category
📚
LearningTranscript
00:00अगर आप regular practice करोगे उस चीज के उपर तो आपको back end आगे भी बिल्कुल आसान लगने वाला है
00:13कोई दिक्कत नहीं आने वाली ठीक है
00:16जैसे जैसे अपन आगे बढ़ते जा रहें वैसे वैसे हर एक चीज को देखते जाओ और उसके उपर practice करते जाओ
00:25ठीक है नोड.js is compulsory to learn express is okay sir
00:33यस बिल्कुल नोड.js compulsory है क्योंकि अपने को पहले चीजे पता हो नीचे जैसे अपने को react पढ़ने के लिए
00:39अपने compulsory था HTML CSS JavaScript वैसे ही नोड.js पढ़के ही अपन समझ पाएंगे कि यहाँ पर अपन express को किस तरीके से
00:48यूज करने वाले है किस तरीके से अपन यहाँ पर एक्सप्रेस के तुरू complete अपने सर्वर का सेट अप करेंगे अपनी API करवाएंगे
00:55प्लस अपन यहाँ पर अपने complete backend के तुरू complete अपने जो website उसको secure कैसे बनाएंगे वो सारी चीज़े इसी के अंदर आती है तो चलो अपन अपने VS Code पर आ जाते हैं और अपन समझते हैं आज क्या देखने वाले हैं आज अपन जितने भी modules हैं वो सारे modules अपन देख लेते हैं
01:25सर्वर का setup करना प्लस अपने यह भी देखा था कि अपने पास अपना सर्वर को setup करने के काम आ रहा था और अपना FS module काम आ रहा था फाइल सिस्टम के लिए अगर अपने को कोई भी फाइल अपने फ्रेंट-end पर शो करवानी है तो cd करके आने की जोतनी सिफ आप फाइल को
01:55तो hello node.js class यहां पर आपने यह हिट करवा रखा है किस के उपर slash के उपर अगर आप slash web करवाते हो तो आपको जो आपका web है मतलब आपका जो home page है index.stml वो अपने को यहां पर show हो रही है जैसे मालो में यहां पर आता हूँ और यहां पर मैं कहता हूँ slash web तो यह अपने को show हो
02:25तो उसके लिए अपने को अलग-अलग request URL यहां पर generate करना पड़ रहा है एक URL पर काम नहीं हो रहा है जैसे आपने यहां पर slash web पर बेजा तो इसी के साथ आपकी यहां पर media files भी चली जानी चीदी सारा काम हो जाना चीदा लेकिन यहां पर अभी तो सिर्फ एक इमेज लगा
02:55निकाला ऐसे अपने पास अपना राइट फाइल सिंग भी आता जैसे मैं यहां पर आता हूं और इस server.js पर आ जाते हैं यहां पर देखो मैं अपने fs को बुलाता हूं मैं बोलता हूं कि मेरे पास जो fs है चीक है उस fs में से डॉट करके मैं यहां पर क्या निकाल रहा हू
03:25या फिर text मत पुलो text तो अपने यहां पर मैं कहा देता हूं hello.txt मतलब एक text file मैं को यहां पर generate करवानी है और उसके अंदर आप यहां पर क्या प्रिंट करवाना चाते हो उसके अंदर जो print कराना चाते हो मतलब जो content देना चाते हो यहां पर pass कर तो मैं कहा देता हूं hello class तो �
03:55और उसके अंदर content क्या रहा है hello class जो अपर ने पास करा है ठीक है तो जब भी आप file run कराओगे तो अपने पास यह वाला अपना write file sync यहां पर work करने वाला है ठीक है तो इस तरीके से अपने पास यहां पर work करता है जैसे मालो आपको यहां पर hello text file इसको read करवाना है ठीक है
04:17यहां पर यहां पर रहा है और किसको रहाना है वह मैं यहां पर लिख देता हूं मैंने लिखा मेरे पास hello.txt file इसी को मेरे को यहां पर क्या करवाना है रीड करवाना है ठीक है और इसको एक variable में
04:39assign कर दो मैं यहां पर इसको एक variable में assign कर देता हूं कॉंस्ट करके अपन यहां पर करता है जिससे data नाम के एक variable में
04:45इसको assign कर दो ठीक है data नाम के एक variable में assign करवा दिया और एक बार के लिए मैं यहां पर console कर आता हूं कि इसको अपने data को
04:51मैंने यहाँ पर data को console कराया, फिर से file को run करवाओ, फिर से आप यहाँ पर file को run करवाओ, तो यह अपने पास क्या रही है, अपनी buffer value आ रही है, अब देखो अगर अपन इसको read करना चाहिए, तो अपन UTF-8 की through यहाँ पर इसको read कर सकते है, जैसे मैं यहाँ पर comma करके second यहाँ
05:21buffer value दे रहा था, अगर buffer value को अपने को node के उपर check करनी है, तो अपन कैसे करेंगे, यूटी एफ एट अपन यहाँ पर pass करेंगे, क्योंकि आपका VS code भी UTF-8 की through यहाँ पर encoding करके, और उसको buffer value को convert करके front end पर show करता है, ठीक है, तो यही है, यहाँ पर अपने इस तरीके से अप
05:51ठीक है, अब देखो, यहाँ पर next अपन चलते हैं, यह तो अपने local modules है, जैसे अपने local modules की बात करी, अपने जो core modules है, जो अपने पास के अंदर आते है, built-in module जो मैं आपको बता रहा था, यह अपने पास अपना जैसे HTTP है, FS module है, ऐसे ही अपने पास अगर अपन custom modules बनाना च
06:21मैं को यहाँ पर custom module बना रहे हैं, चीक है, और custom module बनाने के लिए अपन यहाँ पर एक file create कर लेते हैं, कुछ भी file बना लो, जैसे मैंने यहाँ पर एक file बनाई, जिसको मैं यहाँ पर करता हूँ, grid.js, टीक है, grid.js करके अपन यहाँ पर एक file बनाई, और इसके अंदर अपन �
06:51और hello के बाद ही यहाँ पर क्या return करेगा, यहाँ पर मैं एक parameter ले लेता हूँ, जिसमें मैं name दे देता हूँ, जो भी name आएगा उसको grid करेगा, टीक है, तो यहाँ पर name को आप print करा दो, जो भी आपका parameter आने वाला है, वो यह return करने वाला है, टीक है, इतना सा काम मैं यहाँ �
07:21function generate करा है, अब आप इसको कहीं पर भी use कर सकते हो, क्योंकि आपने इसको module.export कर रखा है, जहाँ पर भी आपको इसको use करना है, वहाँ पर आप इसको क्या करोगे, require करोगे, then उसके बाद इसको use कर सकते हो, जैसे मालो मैं यहाँ पर एक file बनाता हूँ, और उस file को मैं जैसे
07:51इसको require करा और इसको एक variable मैं assign कर दो, जैसे मैं यहाँ पर इसको एक variable मैं assign कर देता हूँ, मैं यहाँ पर कहता हूँ, और यहाँ पर अपने क्या कह दिया, अपना grid नाम की एक variable मैं assign कर दिया, then उसके बाद अपने grid को मैं यहाँ पर console करा देता हूँ, जब आप grid को console करा ओग
08:21एहां पर पर रण करवा लो फाइल को रंट तो करहाना बहुत इजी ली आता आपको नोड की थू मैं रूआंगा और किस फाइल को रूट पने इंड कर आप
08:27देव डॉट जैस को तो यहां पर अपने पास क्या अँटपूट अरह रहा है आप पूट है look
08:33तो जब अपने को खुद से कुछ यहां पर जैसे मालो functions बनाने हैं जिनको अपने को multiple time use करना है
08:51एक function यह अपने बनाई उसको बार-बार use करना है तो वहां पर अपन उसको अपने खुद के custom module या local module में convert करते हैं
08:59फिर उसके बाद अपन उसको require या फिर import module जावा स्क्रिप्ट के थुरू import करके अपन उसको use कर सकते हैं
09:05चीक है तो यह तो बात होगी चलो इस चीच के उपड़ नेक्स अपन आगे चलते हैं
09:22चीक है चलो third party modules पे discuss करने चे पहले अपन यहां पर चलते हैं अपने
09:28जैसे अपने यह चीज़ देखी अब देखो अपने पास अपने जो inbuilt module है वो अपने fs तो देखे लिए अपना file system ठीक है
09:37उसके बाद अपन next चलते हैं यहां पर server.js file पर आ जाता हूं जिसे मैं ठीक है यह तो file system module पर अपने discuss करा
09:45और file system के और कॉन-कॉन से methods अपन देख सकते हैं ठीक है चलो यहां तक सही है अब देखो यहां पर अपन next आगे चलते हैं अपने
09:58अपने sttp module पर भी अपने discuss कर लिया अपना sttp module भी हो गया path module पर आ जाते चलो
10:04मैं आपर एक file बना लेता हूं जिसको मैं आपर कहता हूं index.js यहां तक की चीज़ के लिए तो एक बार comment करके बताओ कि यहां तक की चीज़ के लिए है
10:16न्यू क्लास स्टार्ट हो गया क्या न्यू क्लास नी पुरानी क्लास से चल रही कोई नई क्लास स्टार्ट नहीं हुई है
10:46तो आपको आपका कम्यूनिटी उसमें आनाउंसमेंट में आपको एक इंपोर्टन अनाउंसमेंट भी बेजी गई है इसमें बताया गया है
11:14कि जो अपना YouTube चैनल है वो सस्पेंड हो रखा है तो उसका जो सॉल्यूशन है वो बहुत जल्द आने वाला है ठीक है
11:24उसके उपर टीम काम कर रही है तो उसका सॉल्यूशन आने वाला है तो आप वहाँ से क्लास कंट्यूनियू कर सकते हैं
11:30मतलब नया बैच जो स्टार्ट होगा वो वहां से अपना नया बैच स्टार्ट होने वाला है ठीक है तो टैंशन मतलो सीच का सॉलुशन निकाला जारा है बहुत जल्द बस आपको वाट्सप चैनल को जॉइन करके रखना है ताकि अगर कुछ भी अपडेट होंगे किसी भी च
12:00अगर अपने को पाथ से रिलेटेड कुछ भी काम करना है तो उसके लिए अपने इस मौडियूल को यहां पर यूज लेते हैं जैसे मैं यहां पर रिक्वाइर करता हूं मैंने रिक्वाइर करा इन्बिल्ड है तो इंस्टॉल करने की जरुत नहीं है आप यहां पर बोलोग
12:30यहां तक की चीज के लिए रहे अब देखो यहां पर पाथ मौडियूल बेसिकली अपने पास यहां पर काम आता है अगर अपने को यहां पर जैसे मालो मेरे पास जो मैं करन्ट फाइल में हूँ अभी उसका क्या नीम है या फिर उसका डाइरेक्टरी नीम क्या है या फिर �
13:00यूज भी लेने वाले है ताकि जब भी अपन कोई फाइल अपलोड करने का काम कुछ भी करवा रहे तो वहाँ पर पाथ मोडियूल की हल्प से सही डाइरेक्शन में उस फाइल को अपलोड करवाएंगे ताकि डाइरेक्शन गलत ना हो
13:11ठीक है तो यह अपने पास होता है अपना पाथ मोडियूल अब देखो पाथ मोडियूल के अपन देखते कौन-कौन से अपने पास यहां पर मैथर्स आते हैं जैसे अगर आप ब्राउजर पर आओगे जैसे यहां पर ब्राउजर पर आ जाओ एक बार के लिए
13:28यहां लिखते है अपन
13:35node.js
13:36node.js के उपर आ जाते हैं
13:39इसकी docs के उपर आता हूं
13:41कौन से module के मैं यहां पर बात कर रहा हूं
13:43मैं बात कर रहा हूं यहां पर path module के
13:45path वाले module के उपर आ जाते हैं
13:47अब देखो यहां पर path module के अंदर
13:49अपना path दोर join भी आता है
13:51पार्स भी आता है ठीक है
13:53यह सारे मेथड्स अपने पास इसमें आते है
13:56अपने पास मोडिल में
13:57बेस नीम आता है ठीक है
13:58बेस नीम यहाँ पर क्या करता है
14:00आपके करेंट फाइल का नीम यहाँ पर आपको लागी देता है
14:02directory name यहाँ पर क्या करता है
14:04directory name आपको यहाँ पर आपकी directory का name लाके देता है
14:07ऐसे ही अपने पास extension name है
14:10आपके extension का name लाके देता है
14:12कि आपके file का extension का name क्या है
14:14तो यह कुछ important methods है
14:17जो अपन यहाँ पर use लेते है
14:18जैसे मैं यहाँ पर console कर वाता हूँ
14:20मैंने console कराया और मैंने बोला path चीक है
14:22और उस path में से dot करके मैं यहाँ पर क्या निकाल रहा हूँ
14:25dot करके मैं यहाँ पर निकालता हूँ अपना
14:27जैसे first happen यहाँ पर देखते है अपना base name
14:30टीक है base name क्या है
14:31अब base name निकालना है तो यहाँ पर आप
14:33underscore underscore और यहाँ पर आप क्या करोगे अपना
14:36final name टीक है तो यहाँ पर मैंने final name अपना
14:39pass कर दिया अब देखो मैं यहाँ पर इस file को run कराता हूँ
14:42node के तुरू आप run कराने वाले हो कौन सी file आपकी
14:44index.js मैंने यहाँ पर इस file को run कराया
14:46तो यहाँ पर देखो यह आपको क्या लाके दे रहा है यह बोल रहा है कि आपकी जो
14:50file है वो आपकी यहाँ पर index.js file है यह current file का name आपको यहाँ पर लाके दे रहा है
14:56आपका base name टीक है तो base name आपका यहाँ पर क्या करता है base name आपको यहाँ पर जो आपकी current file है
15:03जो आपकी current file है उसका यहाँ पर क्या लाके देता है अपने को name अपने को लाके देता है तो यहाँ पर directory name यहाँ पर क्या करेगा आपकी directory यहाँ पर लाके देने वाला है
15:33कि आपने ड्रा राएव के अंदर दे वान्शु Sir के जो देवान्शु सर्न का का सदिए इसके इनदर फुल शिट्र Chuckemodal 26 में 20
15:45डूट्चे का फोल्ड师 का नार रख सिर्फ मैं इस ड्रीम स्ट लाइक ट३至 यह आपको आपका यहां
15:48तो यह यहाँ पर क्या कर रहा है यह आपको आपका यहाँ पर डायरेक्टरी नीम लाके देता है कि आपका डायरेक्टरी नीम क्या है ठीक है अगर अपने को डायरेक्टरी नीम चीए तो उसके लिए अपन इसको यूज देते हैं और बहुत यूसफुल है ठीक है फिर उसके �
16:18extension name चीये और मैंने किसका चीये जो finally name है,
16:21जिसकेंदर मैं हूँ, उसी का में कैणज ही है,
16:23मैं यहाँ पर इसको run खाता हूँ, तो यह मैं को
16:25extension बता रहे है, यहाँ पर क्या है,
16:26इसका, dot js, यहाँ पर
16:29extension है अपने पास, ठी Quin.
16:32तो ये अपने पास क्या होता है अपना?
16:48को तो कि अपना फाइल एक्टेशन के लिए होता है अपना यह मॉड्यूल ठीक है फिर उसके बार नेक्स अपना आगे चलते हैं और कौन-कौन सा आता जैसे जॉइन भी आता जोइन भी इंपोर्टन्ट है जैसे मैंने यहां पर बोला अपना अपना कंसोल कर आया तिक है और क
17:18कि मेरी हेलो करके मैंने यहां पर पास कर दिया है यह कर देना और सेकिंड मैं यहां पर पास करता हूँ अपनी जैसे सर्वर वाली फाइल अपने यहां पर पास करते हैं
17:37मैंने यहां पर यहां पर यहां पर पास करें एक बार मैं यहां पर इसको रन करवाता हूँ मैंने रन करवाई इंडाइस.js को तो देखो यहां पर इसने क्या किया उसको जॉइन करके दे दिया कैसे जॉइन करके दिया यहां पर इसने बताया कि आपका जो यहां पर फुल स
18:07तो इसके लिए अगर जोइन करना है तो उसके लिए अगर जोइन करना है तो उसके लिए अपने जोइन वाले को तो यही कुछ
18:30importants है जो important method है जो अपने पास यहाँ पर अपने काम आते हैं
18:47ठीक है तो यह बात होगी अपने पास किसकी अपने यहाँ पर join method की
18:52एसे बहुत सारे आते हैं लेकिन important यही है जैसे अपने पास यहाँ पर यह पार्स भी कर रहा है पार्स काम नहीं आता इतना
19:00resolve relative यह कुछ काम नहीं आते हैं लेकिन जो जादा काम आता है वो मैंने आपको method यहाँ पर बता दिये
19:06कि यह important है अपने यहाँ तक की चीज क्लिए है तो एक बार comment करके बताओ कि यहाँ तक की चीज क्लिए है
19:36तो यह अपने पास यहाँ पर होता है अपना कौन सा path module नेक्स अपन आगे चलते हैं
19:59यह तो अपने path module की बात करी ऐसे अपने नेक्स आगे चलते हैं और कौन-कौन से अपने पास यहाँ पर module आता है ऐसे अपने पास OS module भी आता है
20:12अपने operating system से related अगर अपने को कुछ भी यहाँ पर data चाहिए तो उसके लिए अपने उस module को यहाँ पर use लेते हैं
20:19OS module जैसे मालो आप किस window पर काम कर रहो आप window पर काम कर रहो या फिर Linux के उपर काम कर रहो आपका operating system क्या है
20:27चीक है एक्स 32 है या फिर एक्स 64 है आपका operating system मतलब किस architecture पर चल रहा है चीक है CPU information अगर आपको निकालनी आपकी तो CPU information कैसे निकालोगे
20:38free memory कितनी है total memory कितनी है आपके system की वो सारी चीज़े आपको यहाँ पर आपका OS module यहाँ पर provide करता है नूर का तो मैं यहाँ पर इसको require करता हूँ मैंने require करा और किसको require करना है बस यहाँ पर आपको सिर्फ अपने OS module को require करना है मैंने require करा और यहाँ पर const करके मैं इसको OS करक
21:08तो यह अपना OS Medicaid, अब देखो यहां पर OSeous
21:10मोडिूल में बहुत सारे methods आते जैसे
21:37� Price हैं तो
21:42चुस्ट है तो यहां पर इत्ता है �ถुआगए तो यह पने प्लैट्पॉर्म
21:50को चेक करें था तो यहां पर रुन कर्वाते हैं Щह यहां को प्लैट्फॉर्म बता ने वाला
21:59विंड 32 मतलब विंडो के उपर आप यहां पर काम कर रहे हूं ठीक है अगर प्लैटफॉर्म चेक करना है तो उसके अलावा OS मोडूल में अपने पास अगर आपको यहां पर CPU की इंफॉर्मेशन चेक करनी है तो
22:11C नाम से कुछ आता था एक बार चेक करना पड़ेगा मैं को
22:16हाँ C पस
22:20ठीक है CPUS करके यह है यह अपने पास अपना आता है इसको मैं यहां पर कंसोल कराता हूं और मैं यहां पर OS में से डॉट करके
22:28यहां पर क्या निकालेगा CPUS इस मॉड्यूल को इस में आप निकाला और मैं यहां पर इसको रण करवाता हूं थिपके तो यह सारी de-teils अपका देने वाला
22:38आपके इस CPU से related जो भी डीटियल से वो सारी यहाँ पर देने वाला है
22:42यहाँ पर यह बता रहा है कि model है
22:45Intel R, Core, TM, i7, 9th generation, CPU, 33 GHz जो भी है
22:52speed बता रहा है 3000, टीक है
22:54times बता रहा है, user यह है, nice, SYS भी यहाँ पर बता रहा है
22:59तो यह सारी details आपको यहाँ पर दे रहा है आपके इस complete CPU की
23:05तो CPU details अगर अपने कुछ यह है तो उसके लिए अपन यहाँ पर अपने OS module को यूज लेता है
23:10अब आप बलोगे कि सर क्या जरूरत है, यह सब चीजों की जरूरत पढ़ती है
23:14आगे आपको clarity मिलेगी, automatically इन चीजों पर और यह इंटर्वी में पूछे जाने वाले questions भी है
23:20कि OS module में अगर आपको जैसे मालो बोला जाए कि आपके system में कितनी free memory है
23:26कितनी total memory है, वो कैसे निकालोगे node के तरू तो आपको वहाँ पर answer देना है
23:30OS module के तरूँ, आपका जो operating system module है, उसके तरूँ आप यहाँ पर चेक कर सकते हो
23:35ठीक है, तो यह बात होती है अपने पास इसके अंदर
23:39ऐसे ही जैसे आपको free memory चेक करनी है, total memory चेक करनी है
23:43मैं यहाँ पर console कराता हूँ, और console कराके अपन यहाँ पर बोलते है
23:47कि जो मेरा OS है, उसमें से dot करके मैं यहाँ पर निकालता हूँ, अपनी free memory
23:52free memory मैंने यहाँ पर चेक करी, तो आपको यह free memory बता देगा
23:56आपके इसकी कितनी free memory है, चीक है, तो यह आपको यहाँ पर बता रहा है
23:59888, यह सारी पूरी एक पूरी बड़ी value बता रहा है
24:03तो यहाँ पर यह मालो की अपने पास 8GB यहाँ पर बता रहा है
24:07यह आपकी free memory यहाँ पर बता रहा है कि यह है
24:09चीक है, total memory निकालना चाते है, तो यहाँ पर अपन console कराते है
24:13और console मैं बोलता हूँ, OS में से dot करके यहाँ पर आप क्या बोलो
24:16जो आपकी total memory है वो आप यहाँ पर निकाल के देना
24:20तो यह आपको total memory यहाँ पर आपको निकाल के देने वाला है
24:23यह आपको total बता रहा है, यह आपका total है
24:25और आपके पास free सर्फ इतनी ही है
24:28तो इसके लिए अपन यहाँ पर इसको use लेते है
24:46यहां तक की चीच के लिए है
24:50तो एक बार कमेंड करके बताओ कि यहां तक की चीच के लिए है
24:53फिर हम आगे बढ़ते हैं
25:16कर दो एक बार के लिए है
25:46झाल झाल
26:16कर दो एक बार के लिए है
26:46हाँ
26:48हाँ
26:52क्या कुछ कमेंट आ रहे हैं आपके कॉल आ गया था था शॉरी हाँ
26:58हाँ
27:10मेमरी को किस यूनिट में बताता है
27:14यहां पर यहां पर जो आती हूँ बाइट के अंदर आती है
27:18और करना आपको अपने पास वैल्यू को यहाँ पर कि मैं इसको के वी में पर सब्सक्राइब करना है तो यहाँ पर आपको क्या करना है जो आपके यहां पर बाइट सा रहे हैं उसको डिवाई कर दो
27:461024 से ठीक है यह बाइट सी बात अगर ऐसे यह आप चाते हो कि मैं यहाँ पर इसको convert करूँ किसके अंदर mb के अंदर या फिर convert करूं जी से आप यहाँ पर चाते हों
27:56कि मेरे पास यह के वी थी मैं हाँ फरिसको mb के अंदर convert करना चाता हूं तो 1024 multiply 1024 यह आपका किसमे
28:04में convert कर देगा उसको यहां पर MB में convert कर देगा ऐसे आप चाहते हों कि मैं
28:09यह यहां पर यह जू वैल्यू हो प्रण करना चाहता हूं किसके अंदर जीबी के
28:13अंदर जैसे आप यहां पर GB के अंदर convert करना चाहते तो GB में convert कर लो कोई
28:17बड़ी बात नही है यहां पर वन जीरो टू-फोर अर मल्टिप्लाइऑ यहां पर
28:27वन जीरो टू-फोर बैस इतना सा काम करना है तो यहi
28:47मैं यहां पर आता हूँ और इसको अपन भेज देते 1024 1024 और इसको भी मैं यहां पर कर देता हूँ
28:54ठीक है यहां पर मैं इसको रन करवाता हूँ तो यहां पने पास 15.9 यह कह रहा है कि
29:06मतलब 16 GB है total जिसमें से आपका जो free है वो 8 GB आपको यहां पर free है ठीक है तो यह memory बता रहा है
29:13यह अपने जी बी के अंदर आ रही है ठीक है तो यह अपने पास अपनी जो मेमरी यह वो अपने पास यहां पर बाइट के अंदर आती है चेंज कर सकता है अपने स्कूल
29:43ठीक है यहां तक की चीज के लिए रहे गुड इवनिंग राजिंदर अब देखो नेक्स अपना आगे चलते हैं और कौन-कौन से अपने यहां पर मॉड्यूल्स आते हैं देखो यहां पर यूर्ल मॉड्यूल भी आता है क्वेरी स्ट्रिंग भी आता है इवेंट मॉड्यूल
30:13यहां पर कोई वेबसाइट नहीं बना रहे हैं तो यहां पर बहुत सारे मॉड्यूल्स आते हैं अगर आप एक्स्प्लोर करना चाते हो तो आप एक्स्प्लोर कर सकते हो हर मॉड्यूल को हर मॉड्यूल के बारे में आप जान सकते हो अगर जानना चाहो तो यहां पर बहुत
30:43कि अपने पास कोई query parameter बन रहा है यहां पर ठीक है
30:47तो उसको यहां पर access करने के लिए अपना URL जो module है उसको use लेते हैं
30:54यह सिर्फ express के आने जब पहले होता था यह काम
30:57express आया उसके पाद सब चीजे solve हो चुकी है
31:00सब चीजे easily हो पा रही है
31:02यह express के पहले काम आता था अपने URL module
31:05ठीक है URL के थुरू अपन यहां पर अपने कोई भी query parameters है
31:09उसको अगर extract करना है तो उसके लिए अपन यहां पर use लेते थे अपने URL module को
31:14जैसे अब मैं यहां पर URL को use लेके देखते है अपन थोड़ा सा कोई छोटा सा example देखते है
31:19आठेमा में यहां आता हूँ और यहां पर आके अपन require कर देते हैं इसी फाइल में कर देता हूं मैं require
31:28मैं require करा कौन सबूंड टुल है URL module है inbuilt module है कोई इंस्ट्राल करना नहीं है आपको यहां पर बस require करOW
31:34और इसको एक variable में assign कर दो
31:36आपने यहाँ पर एक URL variable में उसको assign कर दिया
31:39जैसे माल लो मेरे पास कोई एक URL है
31:42अपन एक URL बना देते हैं
31:44मैं कोई URL बनाता हूँ यहाँ पर
31:46const करके मैं कह देता हूँ कि मेरे पास कोई address है
31:48मैं यहाँ पर एक address कह देता हूँ
31:50और वो एड्रेस अपने पास यहाँ पर क्या है कुछ भी बना दो
31:52STTP request है वो मैं यहाँ पर बना दता हूँ ठीक है
31:55जैसे मैंने बताया कि इस request पर मैंने यहाँ पर हिट करवाया
31:58और local host के उपर अपने इसको चला देते हैं
32:00local host 3000 से मेरे पास जैसे मालो कुछ भी डेटा आ रहा है
32:05मैं यहाँ पर कहता हूँ slash product नाम का अपने पास क्या है
32:10अपना एक यहाँ पर URL है और इस URL में अपन यहाँ पर कह रहे हैं
32:15कि अपने पास product आ रहा है जिसमें अपने पास क्या आ रहा है
32:18पार है यहां पर और यहां पर कहते हैं कि अपने पास यहां पर एक आड़ी बहुता है तो यहां पर एक उपजेक्ट में इसको असाइंड करने वाला है
32:36तो यहां पर आपन कहा देते हैं कि आईडी भी आ रही है, आईडी को ल करके जैसे मैंने यहां पर यह एक आईडी बेज दी है, ठीक है तो यह एक URL है, एक address है, जो front end का address मालो, आपकी front end का address है, आप इसको access करना चाहते हो, अब देखो यहां पर आप access कैसे करोगे, इसको parse कै
33:06और parse और यहां पर किसके अंदर आ रहा है, आपके address के अंदर आ रहा है, तो मैंने address को यहां पर पास कर दिया, second आपको यहां पर क्या करना है, बस इसको true करवा देना, ठीक है, नहीं तो यहां पर इसको cut करके बताएगा, कि आप इसको directly use नहीं कर सकते है, true करवाना पड़े
33:36और वी सुक्सेक्ट भी देटा है जैसे अपने देखा था अपने फ़ॉम बनाया था उसमें एपनी स्ट्रिंग जनरेट हो ली थी उसके इस्ट्रींग को आपने बनाट रही थे पॉस्ट में त्रूट के तो वही सेम यहां पर कुछ आ रही तो उसको अपन कैसे एकसेस करते ह
34:06यह आपको कोरहा लिए इस में को लो शाल ने लाइक 48 ने चीज से मतलब
34:25में को तो मेरी क्वैरीनी क्या जन्रेट हो गया यह मैं स्कोरिण कर ब�ले तो को सआँ
34:33एक category आपने भेजी नहीं है और डटा फिससे इसकी Pricy G
34:45हम और पस तो अन और अन्य यहां पने पास होता है अपना URL
35:01अपना module, inbuilt module है, अपने एक्सप्रेस से पहले यूज किया करते हैं, अपनी query string जो भी बनती थी उसको access करने के लिए, ठीक है, तो ये बात होगी अपने पास अपने URL module की,
35:31ठीक है, और कौन कौन से module आते हैं, अपने देख लेते हैं, एक बार, ये आते तो बहुत सारे हैं, से तो module तो,
35:53query string भी तो होगा, इसके अंदर query string module, ठीक है,
36:01ठीक है, ये बहुत सारे है module, तो यहाँ पर आपको सिर्फ explore करना है, इनको, ठीक है,
36:13तो ये सारे अपने पास अपने modules होते हैं, अब देखो, ये काम थोड़ा सा typical हो रहा है अपने लिए,
36:18कि अपने यहाँ पर अपनी query string आ रही है, उस query string को भी अपने इस तरीके से URL module के थुरूँ चेक कर रहे हैं,
36:25यहाँ पर अपने पास, अपने server के अंदर जो भी मेरे पास यहाँ पर files है, जैसे अपने HTML file यहाँ पर लगाई,
36:31अब उस HTML file के अंदर जितनी भी external चीज़े आने वाली है, जैसे अपने पास image आने वाली है,
36:39video आने वाली है, या फिर अपने पास यहाँ पर कुछ भी चीज़े आने वाली है, तो उसके लिए अपने को सबसे पहले file system की तो उसको read करवाना पड़ता है,
36:48फिर उसका एक request URL generate करना पड़ता है, फिर उसके बाद अपन आगे का काम करवाते हैं, तब अपन यहाँ पर अपने जो front end है, उस पर अपन यहाँ पर उस request URL के basis पर उसको show करवा पाते हैं, तोड़ा सा typical हो रही है चीज़े, ठीक है, complex हो रही है चीज़े, और यह सारा काम प
37:18चीज़े, वेट ए मिनट गाइस
37:48झाल
37:51झाल
38:18ठीक है, अब देखो, यहां पर अपने पास तीन तरीके के मौडिुल मेंने आपको बताए, ऑपने पास अपना कस्टम मौडुल्स होता है, जो अपन याँ पर खुद करे माड़ुझ करते हैं, दूसरा अपने पास होता है अपने इन्बिल्द मौडुल्स जो आपने यहाँ �
38:48पूछने वाला तीक है उसके बाद अगर आगे बात करते हैं अपने थार्ड पार्टी मोद्यूल्स अपने बहुत यूज करें है जैसे अपने अपने पढ़ाता तब मैंने आपको बताया था आपन प्रॉंट सिंक यूज कर रे थे
39:03वो आपका third party module ही है,
39:04जिसको आपने यूज करा,
39:05जो package आप यूज कर रहे थे,
39:07ऐसे किसी भी package को आप यहाँ पर यूज करते हो,
39:09तो आपके third party modules ही होते हैं,
39:12ठीक है,
39:12अब third party module जैसे अगर अपने express की बात करते हैं,
39:16तो express भी अपने पास यहाँ पर क्या है,
39:17अपना third party module है,
39:19जिसको आपन यहाँ पर यूज करते हैं,
39:22ठीक है,
39:23तो I hope कि आपको modules को लेके,
39:25चीजे clear हुई कि अपने पास कौन-कौन से modules आते हैं,
39:27और अपन इसको किस तरीके से use करते हैं,
39:29third party module जैसे अपन यहाँ पर कोई भी एक module यूज करके देख लेते हैं,
39:34जैसे express को अभी अपन यूज नहीं कर रहे हैं,
39:37express अपन next class में देखेंगे,
39:38उसको बहुत अच्छे से,
39:39क्योंकि अब next class में express ही देखना है,
39:41और express आती ही सारी चीजों का solution होने वाला है,
39:43आपकी जो भी यहाँ पर दिक्कत आ रही थी,
39:45वो सारी चीजे solve होने वाली है,
39:47अपने express के दूब, ठीक है,
39:49अब जैसे अभी अपन यहाँ पर एक चीज देख पा रहे हैं,
39:52यहाँ पर जो मेरी server.gs फाइल थी,
39:54ठीक है, यहाँ पर मैं आता हूँ,
39:55और एक third party module मैं यहाँ पर install करता हूँ,
39:58इस में एक जो दिक्कत थी,
39:59उस दिक्कत का solution करने के लिए,
40:01जैसे मैं यहाँ पर run करता हूँ,
40:02मैंने run करा, ठीक है,
40:04और कौन सी फाइल है अपने पास,
40:06अपनी server वाली फाइल है,
40:07जिसको अपने यहाँ पर run करा,
40:08यहाँ पर आओ,
40:12आप इसको एक बार refresh कराओ,
40:13परफेक्टली यहाँ पर आपको show हो रहा है,
40:16अब आपके पस यहाँ पर आपकी जो index.stml है,
40:21इसके अंदर आपने एक h1 tag ले रखा है,
40:22कोई issue नहीं है,
40:23आपने यहाँ पर 1 s2 tag लिया,
40:24जिसके अंदर आपने यहाँ पर लिख दिया,
40:26देवान्शू सर,
40:28यह s2 tag लिया,
40:30और इसमें देवान्शू सर आपने mention करा,
40:31अब आप यहाँ पर आके इसको refresh करके देखो,
40:33आपको show हो रहा है,
40:34नहीं हो रहा,
40:35क्योंकि यहाँ पर आपने जैसे changes करे,
40:38तो आपको file को वापस run करना पड़ेगा भाई,
40:41file को वापस run करो,
40:43तो file वापस run करोगे,
40:44तभी तो आपको आपको content show होने वाला है,
40:46यहाँ पर आपको show हो रहा है,
40:47तो इस चीच का solution अपने पास एक third party module है,
40:51जिसको अपन यहाँ पर कहते है node mode,
40:53node mode की through open इसका solution कर सकते है,
40:56अब third party module है,
40:57तो किसके through install होगा,
40:59npm की through install होने वाला है,
41:00npm की through install करते हैं,
41:02तो सबसे first requirement होती है,
41:03अपनी package.json की,
41:05और second फिर अपन इंस्टाल करते हैं,
41:07अपने module को,
41:08easy सा concept है,
41:09कुछ नहीं करना,
41:10सबसे पहले आप यहाँ पर क्या करोगे,
41:13npm init-y,
41:17पहली command यह लिखते है,
41:18जिसके through open इहाँ पर अपनी package.json जनरेट करते हैं,
41:21तो यहाँ पर मैंने package.json यहाँ जनरेट कर दी,
41:24फिर उसके बाद आपको अपने module जो है,
41:27उसको इंस्टाल करना पड़ेगा,
41:28यहाँ पर npm install,
41:30और किसको इंस्टाल करना हूँ,
41:31अपने node.moon को मैं यहाँ इंस्टाल करना हूँ,
41:33यह अपना एक package है third party,
41:35जिसको मैंने यहाँ इंस्टाल करा,
41:37ये क्यों इंस्टाल करना हूँ,
41:38क्योंकि मेरे पास यसका solution निकाल रहो हूँ,
41:40मेरे पास जो problem थी, उस problem का solution निकालने के लिए अपने इस package को बलाया है
41:43अब यहाँ पर जो अपनी package.json है
41:47इसके अंदर अगर आप देखो कि dependency में आपका node moon यहाँ पर install हो चुका है
41:51बस यहाँ पर आके आपको pass करना है कि आप किस file को यहाँ पर continuously run करना चाहते हो
41:57ताकि वो file continue यहाँ पर run होती रहे
42:00तो जब भी अपन अपने server वाली file को run करते है तो अपन node moon की थ्रूस को continue run करवाते रहते है
42:05क्योंकि अपन changes करते रहते है file में हमीशा
42:08ठीक है तो यहाँ पर आके आपको कुछ नहीं रिकना
42:10यहाँ पर आके आपको अपनी की पास करनी है जैसे मैं यहाँ पर कह देता हूँ
42:14या फिर जैसे इसने start ले रखा इस start को use ले लो
42:17यहाँ पर आपको कुछ नहीं करना आप यहाँ पर बोलोगी
42:21node moon के थ्रू होने वाला है node moon का आपने install कर रखा है
42:25किस फाइल को आप continuously read करवाना चाते हूँ
42:27मैं यहाँ पर कह रहा हूँ server.js फाइल को मैं आपर continuously read करवाना चाता हूँ
42:31बस इतना सा काम करतो
42:32अब आपने यहाँ पर key क्या पास करिए start key पास करिए
42:35उसके थ्रू करवा दो आप run
42:36आप बोलोगे npm run और कौन सी फाइल है आपकी यहाँ पर start key है
42:42आपने लिखा npm run start तो देखो यहाँ पर आपका यह server restart हो चुका है
42:47यहाँ पर बता रहा running on port 5000
42:50अब आप इस फाइल को जितनी बार भी save करोगे आपकी server.js वाली फाइल को
42:55तो आपका यहाँ पर server automatically rerun हो जाएगा
42:59जैसे मैं यहाँ पर changes करता हूँ
43:00मैंने यहाँ पर paragraph tag लिया
43:02मैंने यहाँ पर लिखा lorem
43:04lorem करके 30 का content लिया 20 का
43:06तो जैसे आप यहाँ पर अपने server वाली फाइल को save करोगे
43:10तो आपका server automatically restart हो जाएगा
43:12मैं यहाँ पर file को save करोगा
43:13देखो यहाँ पर बता रहा है restarting the due to changes
43:16changes की वज़े से restart हो चुका है
43:19ठीक है तो यहाँ पर अगर आप refresh करोगे
43:21वो आपका यहाँ पर show हो रहा है
43:23तो वो automatically यहाँ पर refresh होता रहागा
43:25जैसे आप server वाली file को save करोगे
43:28वो automatically यहाँ पर restart होगा
43:30और restart होगे यहाँ पर save हो जाएगा
43:32तो यह अपना नूर था
43:34जिस पर अपने discussion करा
43:35I hope कि आपको चीजे समझ में आई है
43:37चीजों को clarity मिली है
43:39यहाँ तक की चीज clear है तो एक बार सब comment करके
43:42बताओ कि यहाँ तक की चीज clear है
43:44क्योंकि अपन next class के अंदर
43:46अपने express.js के उपर discuss करने वाले है
43:48वो थोड़ा long चलेगा
43:51क्योंकि वो ही main है
43:53उसी की through open अपने APIs create करना सीखेंगे
43:56अपने middle words अपन सीखेंगे
43:58अपने MVC architecture को अपन सीखेंगे
44:00हर एक चीज अपन उसमें सीखने वाले है
44:03ठीक है
44:04यहां तक की चीज clear है
44:06तो बताओ
44:08इसी के साथ मैं आपको
44:14attendance का point one भी बताता हूँ
44:16attendance के point one के अंदर आपको mention करना है
44:18जो अपनने module यहां पर पढ़ा है
44:20अपना OS module तो attendance के point one में
44:23आपको mention करना है OS
44:24पाहँ पर ढ़ाहँ
44:50अपने.
44:51can we run python code in node on express
44:53और नोड और एक्स्प्रेस अपना चलता है जावास्क्रिट पे तो दोनों चीज़े अलग है लेकिन अगर आप पाइथन को रन करना चाहते हो तो पाइथन के लिए वह पीवाई करके फाइल बनाते हो या फिर अपने को एनाकॉंडा पावर शैल उसको यूज करके जूपी�
45:23सकते हैं क्योंकि दोनों बैकेंड की चीज़े हैं आप रियक्ट जैसे पूरा कंप्लीट फ्रेंट बनाया तो उसको आप यूज कर सकते हो पाइथन के साथ रहन करने के लिए
45:34राज अंदर करें API क्रिएट करो एक सिंपल सा नूर जियस से API अपने यहां पर API ही बनाई है जो रिक्वेस्ट यूरल जनरेट कर रहे हो आपकी API ही है यहां पर जैसे मैंने स्लैश करके बनाई स्लैश वैब करके बनाई यह आपके API ही है जो पन यहां पर हिट करवा रहे है
46:04STTP और FS के थूरू जो अपने काम किया था हलागी STTP से कर दिया था पुरा काम तो आपका API वाला काम ही था
46:10ठीक है क्या STTP request आ रही है बस इसमें methods आते हैं अपने get, post, put, delete वो अपन नूर पे नहीं वो अपन एक्सप्रेस पे सीखने वाले है अपने get, post, put, delete ये सारे methods
46:21ठीक है, STTP request तक का काम अपन ने किया है और API वाला काम अपन जो करेंगी वो अपन एक्सप्रेस के थूरू करने वाले हैं
46:42इसी के साथ मैं आपको attendance का point 2 भी बताता हूँ, attendance का point 2 क्या है, attendance के point 2 के अंदर आपको mention करना है
46:49path module, ठीक है, तो आपको attendance के point 2 में लिखना है path, यही attendance का point 2 है
47:09वाइस नहीं आ रही है, ऐसा कैसे हो सकता, वाइस तो आ रही होगी, एक बार सब response करते हो कि मेरी वाइस आ रही है या नहीं आ रही
47:16ठीक है, अगर कोई भी doubt हो तो आप बताओ
47:34status code, status code अपने पास अपने status code होती है, जैसे 200, अपने पास 500, 501, टिक है server error के लिए, या फिर जैसे मालोपन image upload करवा रहे हर एक चीज के लिए status code होता है, जो मैं आपको express में बताने वाला हूँ
47:54status code, port number यह सब अपने express में अपन कवर करेंगे तो वही चीज़े जब आपको आईगी तो यहाँ पर automatically आप node में भी वही सेम चीज़े, वहाँ पर भी वही सेम चीज़े, बस वह framework है, काम को easy करेगा तो अपन उसको easily समझ भी पाएंगे
48:11यह 404 अपने पास आती है, page node found की error, यह अपना status code ही है, जो अपन यहाँ पर भेजते हैं, अगर कोई अलग URL आता है तो उसके लिए
48:24सर आपने कौन सा module install किया है, मेरे internet issue आ गया था, 2 मिनट तक, repeat सर, मैंने यहाँ पर जो module यूज करा था, वो अपने यहाँ पर इंस्टॉल किया था, node mon, node mon module अपने यहाँ पर इंस्टॉल करा था, और उसका setup किया था, चोटा सा, जो अपनी package.json है, उसके अंदर
48:48ठीक है, तो recording को एक बार वापस go through कर लेना, आपको clarity मिल जाएगी उसमें.
48:52ठीक है, आज की class अपन इतनी रखेंगे, बागी फिर अपन मंडे वाली class में discuss करेंगे.
49:22अर्जुन करें, recording लेट मिलता है, देखो recording जो है, वो आपको मिलेगा, लेट मिलता है, इसका solution तो कैसे करेंगे, क्योंकि अपना ये platform जो है, मैं recording करता हूँ, और अभी team को provide करते हैं, तो वो सुबह ही upload कर पाते हैं, और वो सुबह अपलोड होती है, तो वो आपको ये दे�
49:52कि आपको recording timely मिल जाए, एक बार बात करनी पड़ेगी इस चीच के उपर,
Be the first to comment