0:00
आपको इस कोर्स में मजा आ रहा है��
0:02
जल्दी से nodemon लिक्कर अपनी API को स्टार्ट कर लेते हूं। मैं लिखूंगा nodemon index.js ठीक है��
0:09
और यहाँ पर ब्राॉजर में मैंने localhost 3000 को स्टार्ट कर लिया है। अभी यहाँ पर कुछ end point ऐसा है नहीं मीनिंगफुल��
0:15
इसलिए कुछ ऐसा दिखाई दे रहा है। पर यहाँ पर अभी हम करने क्या वाले हैं��
0:19
सबसे पहले तो हम लोग एक यहाँ पर अपना end point बनाएंगे��
0:23
जिसके अंदर सबसे पहले मैं इसको जो हमारा यहाँ पर nodes model है इसको मैं बन करता हूं��
0:29
जो की schema बना गर हमने export किया। उसके साथ आथ.js में मैं आप लोग को एक end point बना कर दिखाऊंगा��
0:35
सबसे पहले तो यह जो obj मैंने बनाया था इसका कोई sense नहीं है। इसको मैं मिठा देता हूं��
0:39
तो यह जो auth.js है यह कब मुझे मिलेगा जब मैं जाओंग��
1:00
तो मैं request की body में से कुछ भी जो भी भेजा गया है उसको मैं आपर निकाल सकता हूं��
1:05
पर यहां पर मैं क्या करूंगा जल्दी से thunder client खोलके एक new request पर click करूंगा��
1:11
और उसी के साथ साथ मैं आपर लिखूंगा localhost 3000 लेकिन API लेकिन auth
1:19
तो मैं जब सेंड पर click करूंगा आप लोग देखना यहाँ पर processing request यह इतना टाम क्यों ले रहा है और यह कहा रहा ह��
1:25
connected to mongo successfully undefined इसने print कर दिया यहाँ पर और response
1:29
में कुछ भेजा नहीं है मैंने इसलिए यह इतना सारा time ले रहा है तो मैं क्या करूंगा cancel request पर click करदूंगा जल्दी स��
1:36
cancel request क्योंकि कोई भी response आया नहीं है तो एक काम करेंगे हम लो res.send करेंगे hello अगर मैं res.send hello करता हू��
1:45
तो यहाँ पर मुझे hello देखने को मिलेगा यह मैं आप लोगो जल्दी से दिखा देता हूँ तो मैं अगर यहाँ पर send करूँ वाप��
1:50
से तो देखो नीचे 200 okay लिखकर आ गया और hello लिखकर आ गया तो मैं यहाँ पर hello बेज़ सकता हूँ हमार��
1:56
सर्वर बहुत अच्छे से चल रहा है लेकिन नीचे console आप लोगो दिखा उन तो undefined लिख कर आ रहा है undefined क्यो��
2:01
लिख कर आ रहा है क्योंकि मैंने request की body में कुछ बेजा नहीं है चलो ठीक है अभी मैं क्या करूँगा response
2:05
की body में कुछ बेजूँगा ठीक है क्या बेजूँगा पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर ��
2:38
पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर ��
3:08
पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर ��
3:38
वो होगा एक यूजर को क्रियेट करना, तो मैं आप भी क्या करूँगा, लिखूँगा create a user using, और यहाँ पर देखो मैं क्य��
3:45
फर्मैट यूज़ कर रहा हूँ, ये बहुत important है, मैं लिखरा हूँ create a user using post और उसके बाद end point, कहाँ पर end point, क्य��
3:53
end point है इसका, इसका end point ये API फिर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर पर प��
4:23
नहीं है, ठीक है, तो मैंने यहाँ पर doesn't require auth लिख दिया है, अब मैं क्या करूँगा, कि मैं एक user भेजूँगा, user create करने के लिए एक user का data भेजूँगा, वो data किस तरह से देखेगा
4:32
name, password, date, मैं लिखूंगा name, उसकी बाद मैं लिखूंगा यहाँ पर email
4:38
तो मैं यहाँ पर email लाल सकता हूँ, ठीक है, मैं यहाँ पर colon लिखूंगा
4:42
फ़र यहाँ पर लिखूंगा email at mail.com, जो भी mail है आपके user का
4:48
वो आप लिख सकते हो, इसकी बाद password है, अब यहाँ पर मैं आप लोगो जल्दी से एक बात बता दू
4:55
कि password कभी भी plain text में store नहीं करना है, उसका reason भी आगर discuss करेंगे
4:59
बड़ अभी के लिए हम लोग plain text में store कर रहे हैं password को, और आगर बताऊंगा क्यों नहीं करना है
5:04
और नहीं करना है, तो फिर कैसे करना है, क्या सभी तरीका है, यह भी बताऊंगा आप लोगो, तो password हो गया, email हो गया
5:10
क्या phone भी है user में, फोन, phone नहीं है, email, name, email, password है, और date तो by default dead हो जाएगी
5:16
तो name, email, password ही है बस, यह थीन चीज़े मुझे रखनी है, तो यह थीन चीज़े मैंने आप रख ली, और यह मुझे क्यों error दिखा रहा है
5:23
नेम, email, password, bad string, bad string क्यों दिखा रहा है मुझे, यहाँ पर मुझे कॉमा हटाना पड़ेगा, अब मैं send पर क्लिक करूंगा
5:31
तो देखो यहाँ पर name, email, password यहाँ पर आ गया, तो एक बात तो तैह है कि request.body को अब मैं read कर पा रहा हूँ, और मैं response भी send कर पा रहा हूँ, अच्छा भाँ मैं request.body को ही send कर दो
5:43
तो क्या मुझे यहाँ पर देखने को मिले की request.body, वाज़िया मिले गी, तो यहाँ पर देखो request.body यहाँ पर मुझे देखने को मिल गई है, तो एक basic endpoint मैं ने बनाया है user को create करने का, लेकिन मैंने अभी तक यहाँ पर user को use नहीं करा है, तो मैं यहाँ पर models user में से user ��
6:13
user को बनाने के लिए बहुती simple सा काम कर सकता हूँ, मैं ने user को बनाने के लिए यहाँ पर लिख सकता हूँ, कि user is
6:19
equal to, मैं लिख सकता हूँ यहाँ पर const user is equal to user और उस��
6:25
के साथ साथ request.body यहाँ पर मैं दे सकता हूँ, टीक है, औ��
6:29
यहाँ पर मुझे schema को import करना पड़ेगा, कहां से, Mongoose से पूछते हैं, तो मैं Mongoose लिखूंगा यहाँ पर
6:37
Mongoosejs.com यहाँ पर यह मुझे बताएगा, कि schema मुझे कहां से import करना, तो मैं schemas में जाओंगा, और यहाँ पर देखो
6:45
यह कहा रहा है, कौन schema is equal to Mongoose, कुछ इस तरह स��
6:49
मुझे करना है, टीक है, तो यह भी कर लेते हैं, टीक है
6:53
सेव किया, और अभी यहाँ पर, यह मेरी जो request है, सथी चल रही है, सेंड किया, तो यहाँ पर देखो, यह ऐस��
7:01
हो गया, क्या मेरा जो user है, वो आया मेरी database में
7:05
MongoDB Compass खोलता हूँ, आपका अगर खुला हुआ है, तो दुबारा खोलने की ज़रूरत नहीं है, पर मैं अपन��
7:13
computer में MongoDB Compass को दुबारा से खोल रहा हूँ, यहाँ पर, वेट करता हूँ उसके खुलने तक का
7:22
यहाँ पर जल्दी से मैं connect पर क्लिक करूँगा, मैं अपनी local instance से connect हो जाओंगा, और यहाँ प��
7:29
मैंने database से कहां कनेट किया है, मैंने यहाँ पर database से कनेट किया है, MongoDB और यहाँ पर, यह मैंने connection string
7:37
अब यहाँ पर हम लोग क्या करेंगे, देखेंगे कि काहाँ पर कॉंसर database हमारा default यूज़ हो रहा है, तो मैं यहाँ पर test प��
7:43
अगर क्लिक करूंगा, तो आप लोग देखो, यहाँ पर user के अंदर, मेरा यह user जो है, वो store हो चुका, यहाँ पर यह user dot
7:48
save करके, मैं अपने data को यहाँ पर store कर पा रहा हूँ, तो मैं अगर दुबारा से hit करूं इसको अपने thunder client से
7:55
तो आप लोग देखो यहाँ पर, दुबारा से यह user जो है, register हो जाना चाहिए, तो मैं reload data करने के लि��
8:00
यहाँ पर click करूंगा view पर, और reload data पर click करूंगा, देखो एक और object यहाँ पर मेरा MongoDB में add हो चुका
8:06
इसकी id अलग है, इसकी id अलग है, और आप लोग यह चीज देख पा रहे होंगे
8:10
और date जो है, वो by default आ गई है, जो भी जिस भी time पर मैंने इसको किया
8:14
और यहाँ पर एक problem है, बहुत सारी चीजे ऐसी हैं, चोकी मैं नहीं कर पारूंगे, जैसे की checks, for example
8:21
अगर मैं यहाँ पर name को खाली छोड़ दू, और email की जगा phone number डाल दू
8:25
दिकाता हूं आप लोग को, और वो भी valid नहीं हो phone number, तो यहाँ पर आप लोग देखों कि मेरी application crash हो गए
8:32
यह करने से मेरी application एरर थ्रो कर रही है, और मैं नहीं चाहता कि मुझे इस तरह के errors देखने को मिले
8:37
तो यहाँ पर मेरे पास एक system होना चाहिए, जिससे की मैं check कर सकूं कि जो भी काम किया जा रहा है
8:43
तो मैं क्या करूँगा, किसी तरह के validation का इस्तिमाल करूँगा, और एक अच्छे validation का इस्तिमाल करना एक अच्छी application की पैचान है
8:52
क्योंकि आप नहीं चाहते कि आपके end point को कोई भी, आपके end point के साथ कुछ भी कर दे
8:58
सबसे पहला काम एक और मैं यह करूँगा, और यहाँ पर मैं जैसे ही मैं नहीं चाहता क��
9:15
URL के अंदर आए सारा का सारा डेटा भी मैं यहाँ पर सेंड करूँगा, तो यह कह रहा है, promise rejection sir deprecated
9:21
लगता है मैंने कोई गलती करी है, email हाँ, तो यहाँ पर देखो, मैंने name required किया था
9:25
और अब देखो यह बिल्कुल ठीक से आ गया है, क्या यह मेरे डेटा बेस में गया
9:29
मुझे view, reload डेटा पर क्लिक करके देखना हो, कहा हां गया, तो यह काम मैंने कर लिया
9:33
post request मैं भेज रहा हूँ, get request मैं नहीं भेज रहा हूँ, अगर मैं इस पर get request बेजने की कोशिश करूँगा
9:37
यहीं से बेजता हूँ, तो यहाँ पर error आना चीज़ी है, कि cannot get, तीक है एक error आ गया है
9:42
4040 found का, तो post ही करना पड़ेगा आपको, और इससे गुड़ आईडिया आप लोग post रहे हैं
9:47
तो इससे बेजने की पर पासफर्ट देख सकता है, तो आपका पासफर्ट देख सकता है
9:51
तो इससे बेजने की पर पासफर्ट देख सकता है, तो आपका पासफर्ट देख सकता है
9:55
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
9:59
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:03
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:07
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:11
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:15
तो इससे बेजने की पर पासफर्ट देख सकता है, आप इससे बेजने की पर पासफर्ट देख सकता है
10:19
आप इससे बेजने की पर पासफर्ट देख सकता है, आप इससे बेजने की पर पासफर्ट देख सकता है
10:23
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:27
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:31
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:35
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:39
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:43
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:47
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:51
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:55
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
10:59
तो इससे बेजने की पर पासफर्ट देख सकता है, तो इससे बेजने की पर पासफर्ट देख सकता है
11:03
तो इससे बेजने की पर पासफर्ट देख सकता है, आगर इसको आक्सेस नहीं करा आप लोगों ने
11:07
तो इसको ज़रूर आक्सेस करें, और यहां क्लिक करके सेव करें इस प्लेलिस्ट को, यहां क्लिक करके बुक माक करें
11:11
कि इसी प्लेलिस्ट के अंदर भव धमाका भी होना बागी है, तो देखो यार उन दो प्राजेक्ट को
11:17
जो कि मैंने इनिशाली बनवाये हैं, दोनों ही क्वालिटी प्राजेक्ट से, मैं आपको बता रहा हूँ
11:21
जिसने बनाये हैं, उसी को मालूम है, तो अगर आपने बनाये हैं इस दोनों प्राजेक्ट, तो औरों के लिए आप एक कॉमेंट पोस्ट कर सकते हैं
11:26
और उनको बता सकते हैं, कि यार यह जो प्राजेक्ट 1, प्राजेक्ट 2 थे, वो कैसे थे, किस क्वालिटी के थे, क्या मजा आया
11:31
क्या आपको इंफर्मेशन अच्छी मिली, क्या जब इस वीडियो में इतना है
11:37
अब यह गए लिए इस वीडियो में इतना है, बहुत बहुत आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको प्राजेक्ट के लिए आपको ��