वापसी पर स्वागत है।
इसलिए इस पूरे पाठ्यक्रम में और अधिक महत्वपूर्ण सबक में से एक है।
लेकिन यह भी कुछ भी हम इस प्रकार अब तक क्या किया है की तुलना में बहुत अलग होने जा रहा है।
और कारण है कि यह अलग है कि मैं आप के लिए कोड का एक गुच्छा है कि आप पहले कभी नहीं देखा है दिखा होने जा रहा हूँ और तुम सब समझने की उम्मीद नहीं कर रहे है।
कारण है कि मैं यह कर रहा हूँ मैं तुम्हें कैसे इन सभी टुकड़ों को एक साथ फिट की एक वैचारिक सिंहावलोकन देने के लिए चाहते हैं।
डाटाबेस सर्वर अनुरोध प्राप्त पोस्ट ब्राउज़र अनुरोध करता है।
इन अलग अलग चीजों का अनुरोध और प्रतिक्रियाओं के सब।
मैं एक बहुत ही सरल काम कर आवेदन के साथ कि सभी को दिखाने के लिए चाहते हैं।
तो यह है कि क्या मैं यहाँ क्या करने जा रहा हूँ।
अगर मैं व्यक्ति में इस सिखा रहा था इस बिंदु होगा, जहां मैं अपने कंप्यूटर को बंद करने के लिए अपने लैपटॉप के नीचे डाल करने के लिए आप से पूछना होगा।
जाहिर है नहीं यहाँ एक अच्छा विचार है।
लेकिन उस के पीछे भावना है कि मैं तुम्हें इस पर नोट्स लेने जा नहीं करना चाहती है।
हम हर एक लाइन पर जाने के लिए और इसे सिरे से लिख सकता है और इन अवधारणाओं का उपयोग कर इन विभिन्न क्षुधा की पांच छह सात बनाने के लिए जा रहे हैं।
तो यह बस के बारे में कैसे चीजें एक साथ नहीं फिट वे कैसे काम के वास्तविक विवरण है।
उस के साथ आगे बढ़ते हैं और यहाँ शुरू हो जाओ कहा।
तो इस आवेदन कुत्तों के आसपास थीम्ड है।
यह बहुत बहुत आसान है।
कोई स्टाइल सब पर।
बस कुछ अलग पृष्ठों की है।
और पहली बात यह है कि हम इस बारे में बात करने की जरूरत है कि क्या इस पूरे फाइल है।
तो यह हमारे सर्वर फ़ाइल है।
मेरे मामले में यह एप्लिकेशन को चकमा कहा जाता है।
हाँ, यह जावास्क्रिप्ट में लिखा है।
और जब मैं इस फ़ाइल को चलाने के लिए यह वास्तव में मेरे लिए एक सर्वर शुरू कर देंगे।
तो जब मैं जब हम एक अनुरोध भेजने से पहले उल्लेख किया है यह डॉट कॉम स्लेश खोज वहाँ रेडिट सर्वर है कि इसे पढ़ने के लिए एक अनुरोध के लिए सुन रहा है पर कोड को पढ़ने के लिए है।
अब कॉम स्लेश खोज और फिर इसे आप वापस सही डेटा एक प्रतिक्रिया में भेजता है।
जब जब मैं कहना है कि कोड को इस बारे में हम बात कर रहे हैं कोड की तरह है रेडिट सर्वर पर है।
तो फिर भी पढ़ें अजगर में किया जाता है और इस जावास्क्रिप्ट है इस सर्वर है कि विभिन्न अनुरोधों के लिए सुन रहा है और उसके बाद अलग-अलग टुकड़ों के साथ जवाब पर हमारी कोड है।
वहाँ तीन बड़ी मात्रा रहे हैं और इस शीर्ष सिर्फ हमारे आवेदन की स्थापना हो रही है।
तो सही पुस्तकालयों सहित के रूप में आप वहाँ कुछ निर्भरता देख सकते हैं।
फिर हम पर उन सभी को बाद में जाना होगा।
तो फिर हम कुछ डेटाबेस सामान है।
तो यह हमारे डेटाबेस स्थापित करने के लिए इतना है कि हमारे डेटाबेस जानता है हर कुत्ते एक नाम और एक नस्ल है और वे दोनों तार कर रहे है।
और कहा कि अब सभी के लिए है कि के बारे में उल्लेख किया है।
और फिर वहाँ इन बातों को बुलाया लपेटता है जो जहां हम इस अध्याय में हमारे समय की थोक खर्च करेंगे इससे पहले कि हम करते हैं, हालांकि मैं वास्तव में सर्वर जिस पर है शुरू करने के लिए सबसे महत्वपूर्ण हिस्सा बाहर बात करना चाहते हैं बहुत यहाँ यह खत्म हो रहे हैं पंक्ति सिंटैक्स लेकिन क्या फर्क पड़ता है कोई फर्क नहीं पड़ता।
यहां तीन हजार नंबर नहीं है।
क्या यह करना होगा कि यह वास्तव में ऊपर सर्वर के लिए शुरू कर देंगे और हमारे आवेदन पोर्ट 3000 पर होगा जब मैं अपने टर्मिनल में इस फ़ाइल को चलाने जब हम इस आवेदन को चलाने के लिए है।
तो मुझे तुम्हें दिखाने कि मैं क्या मतलब है।
मैं फिर से वास्तव में मैं वहाँ क्या कर रहा हूँ कोई फर्क नहीं पड़ता फ़ाइल को चला कर इस सर्वर को शुरू करने के लिए जा रहा हूँ।
और तुम मुझे एक संदेश पोर्ट 3000 पर कुत्ते डेमो की सेवा प्राप्त कर देख सकते हैं।
तो क्या मैं अपने पाठ संपादक मैं यहाँ अपने सर्वर के लिए में कोड लिख रहा हूँ है।
तब मेरे टर्मिनल में मैं वास्तव में सर्वर चल रहा हूँ।
तो अब इस कोड को इस कोड के सभी चलाया जाता है चलाया जा रहा है और विशेष रूप से इस लाइन बंदरगाह तीन हजार पर एक सर्वर शुरू कर दिया।
तो अगर मैं अब हजार बंदरगाह तीन और जिस तरह से मैं मिल जाना वहाँ स्थानीय मेजबान Colan 3000 मैं कुछ है कि मुख पृष्ठ का कहना है देख रहा है।
अगर हम पृष्ठ स्रोत देखें कैसे मैं उस घर पृष्ठ एचएमओ हो रही है के बारे में बात करते हैं।
तुम सब है कि मुझे मिल गया के रूप में एक प्रतिक्रिया एक भी एच -1 कि मुख पृष्ठ का कहना था देख सकते हैं और यह बात है।
तो अगर मैं अपने सर्वर से वापस जाने के लिए यहाँ वहाँ कुछ चीजें मैं बाहर बात करना चाहते हैं।
पहले भी मेरी टर्मिनल जहां सर्वर शुरू कर दिया है में एक छोटे से संदेश है कि बाहर मुद्रित किया गया था कि वहाँ है।
और क्या यह हमें बताता है कि किसी एक अनुरोध प्राप्त जो है, जो यह है आप स्लेश arole करने के लिए यहाँ कहते हैं बनाई गई है।
तो 3000 स्लेश लोकलहोस्ट।
तो वहाँ कुछ भी नहीं है बाद में है।
हम इस रूट पथ या बस मार्ग जो मूल रूप से क्या हम हमारे घर पृष्ठ पर होना चाहते है कहते हैं।
तो फिर मैं 3000 लोकलहोस्ट और हिट दर्ज करने के लिए चला गया।
और कहा कि मुझे कुछ कोड मिला है, लेकिन अगर मैं 3000 स्लेश कुत्तों कि मुझे कुछ अलग सामान अगर मैं इस पर पेज स्रोत को देखने में वापस देता है लोकलहोस्ट करने के लिए देख सकते हैं, तो हम कुछ और सामग्री है कि सामग्री हम पहली बार मिला है की तुलना में अलग है मिलता चला गया और क्योंकि यह एक अलग पंक्ति या एक अलग रास्ता है कि है।
तो इस मामले में मैं सिर्फ स्लैश के लिए पूछ नहीं थी।
मैं स्लैश कुत्तों के लिए पूछ रहा था।
और अगर आप टर्मिनल उत्पादन में देखो तुम वहाँ एक मिल स्लेश करने के लिए या अनुरोध कुत्तों स्लेश करने के लिए एक अनुरोध प्राप्त बीच एक अंतर है देख सकते हैं।
यह सिर्फ मुझे दिखा रहा है तो मैं तुम्हें क्या हो रहा है दिखा सकते हैं, लेकिन इस तर्क या कुछ भी नहीं है।
यह सिर्फ अनुरोध है कि किए जा रहे हैं में एक खिड़की है।
ठीक है तो यह है कि चीजों में से अनुरोध पक्ष है।
जब मैं हिट दर्ज करें मैं एक अनुरोध करते हैं।
इधर भी ऐसा ही है।
मैं सिर्फ उन्हें दो अलग अलग स्थानों के लिए कर रहा हूँ।
और हां मैं उन डाकिया के साथ अनुरोध के रूप में अच्छी तरह से प्राप्त कर सकते हैं।
तो चलो बनाने के लिए और बस ऐसे ही 3000 लोकलहोस्ट करने के लिए अनुरोध मिलता है।
एक पल लो और तुम क्या हमें जब मैं भेज मारा देखने की उम्मीद के बारे में सोचते हैं।
वहाँ हम मैं सिर्फ एक ही सटीक एच -1 मिल जाना है और अगर मैं स्थानीय मेजबान 3000 स्लेश कुत्तों जो एक अनुरोध प्राप्त है और मैं मैं मिल ही HD मेल है कि हम मिल गया जब मैं मार से ब्राउज़र में एक अनुरोध प्राप्त किए गए भेजने मारा दर्ज।
अब चलो तर्क यह सब सर्वर साइड पर होता है कि बनाता है के बारे में बात करते हैं।
तो मैं यहीं है और विशेष रूप से इन दोनों में वापस उदात्त करने के लिए जाना है और इन तीन भागों पर ध्यान केंद्रित करने जा रहा हूँ।
मैं जानता हूँ कि मैं इस विषय पर एक टूटी हुई रिकॉर्ड हूँ, लेकिन वाक्य रचना महत्वपूर्ण हिस्सा नहीं है।
हम वास्तव में इन मार्गों लेखन कि है कि महत्वपूर्ण नहीं है पर इतना समय खर्च किया जाएगा।
महत्वपूर्ण बात यह है कि यह पहली थोड़ा हिस्सा में इस कोड को इतनी स्लेश स्लेश पाने के लिए एक अनुरोध प्राप्त करने के लिए सुन रहा है।
और जब ऐसा होता है कि हम एक पेज घर बुलाया प्रतिपादन कर रहे हैं।
तो फिर जब एक अनुरोध प्राप्त बाकी स्थानीय होस्ट 3000 स्लेश कुछ भी नहीं स्लेश करने के लिए बनाया जाता है तो हम कुछ घर बुलाया प्रस्तुत करने के लिए जा रहे हैं।
और यहाँ पर मैं घर बुलाया फ़ाइल है।
क्या Ejay Yess कोई बात नहीं।
और यह के अंदर वहाँ एक H1 कि मुखपृष्ठ कहते हैं।
तो चलो बस ऐसे ही वहाँ कम एक पैरा में कुछ और जोड़ने और बचाने के लिए करते हैं।
और अब जब वे केवल एक अनुरोध प्राप्त मैं उस फ़ाइल घर की सामग्री को मेरे पास वापस भेज दिया और आदेश में उन परिवर्तनों को काम करने के लिए मैं वास्तव में अपने सर्वर पुनरारंभ करने के लिए मिलता है स्लेश करने के लिए एक अनुरोध प्राप्त करते हैं।
इसलिए मैं अब शुरू करो और देखो मैं इस पक्ष पर इस पर डाल देता हूँ और मैं वापस क्रोम में जाना होगा वहाँ फिर से अपने सर्वर मिल जाएगा।
मैं 3000 लोकलहोस्ट करने के लिए एक अनुरोध प्राप्त करने के लिए जा रहा हूँ।
आप यह मुझसे कहता है एक अनुरोध प्राप्त स्लेश करने के लिए बनाया गया था देख सकते हैं।
और हम इस सामग्री को वापस मिल गया।
तो फिर हमारे यहाँ कोड और हम अनुरोध स्लेश मिल सुन रहा है क्या फ़ाइल को वापस भेजने के लिए निर्णय लेने से।
अब यहाँ है, जहां हम कुत्तों स्लेश करने के लिए एक अनुरोध प्राप्त करने के लिए सुन रहे हैं कि का एक और अधिक जटिल संस्करण है।
और फिर वहाँ कुछ अन्य कोड है कि यहां हो रहा है।
और मैं सिर्फ एक टिप्पणी पढ़ा होगा।
सब है कि यहाँ क्या होता डेटाबेस से सभी कुत्तों को मिलता है तो मैं पहले से ही हमारे डेटाबेस में कुछ किया है।
और फिर अगले भाग कुत्तों फ़ाइल प्रस्तुत करना है और हम अभी के लिए उस पर छोड़ जाएगा।
इसलिए हम डेटाबेस में सभी कुत्तों को मिल रहा है और कुत्तों फ़ाइल जो यहीं है प्रतिपादन कर रहे हैं।
और यह एक कुछ अलग सा लग रहा है।
यह सिर्फ उसे नहीं है।
हम कुछ अजीब चीजें यहाँ है कि हम पहले नहीं देखा है।
लेकिन दिन के अंत में जब मैं कुत्तों हमारे app कुत्तों स्लेश करने के लिए एक अनुरोध प्राप्त करने के लिए सुन रहा है स्लेश करने के लिए जाना क्या होता है।
जब यह एक हो जाता है यह डेटाबेस में कुत्तों के सभी प्राप्त करता है और हर एक को एक नाम और या नस्ल है और फिर यह हर एक के लिए एक छोटे से झूठ बनाता है।
तो इनमें से हर एक को एक नाम और एक नस्ल के साथ एक सहयोगी है।
तो फिर हम दो मार्गों के रूप में एक अनुरोध प्राप्त स्लेश करने के लिए एक अनुरोध प्राप्त के रूप में कुत्तों स्लेश करने के लिए हम दो अलग अलग फ़ाइलों और तर्क का एक छोटा सा मिलता है जब हम कुत्तों बनाम जब हम सिर्फ स्लेश करने के लिए जाना स्लेश करने के लिए जाना है।
इसमें कोई तर्क हो रहा कुछ भी नहीं डाटाबेस के साथ हो रहा है।
यह सिर्फ हमें एक स्थिर पेज दे रही है।
लेकिन यह स्थिर नहीं है।
यह वही है जो डेटाबेस से आ रहा है पर निर्भर करता है।
सर्वर को वापस हमारे कोड के लिए यहां जाना है और मैं यहां इस लाइन के बारे में थोड़ा बात करेंगे।
तो हम एक पेज है जो यहीं क्या लिखा है कुत्तों कुत्तों नामक एक टेम्पलेट प्रतिपादन कर रहे हैं।
हाँ, लेकिन हम डेटा इस टेम्पलेट के लिए है क्योंकि यह एक सहयोगी का कहना है कि यहां पानी का छींटा Resti मठ के पास नहीं है और यह टेम्पलेट का कहना है कि यही कारण है कि यह सुनहरा पानी का छींटा के रूप में आप यह है कि देख सकते में बाद में एक दूसरे से नहीं है है गुजर रहे हैं कि हम क्या 'फिर से ब्राउज़र में हो रही है।
लेकिन हमारे फ़ाइल है कि की कोई जरूरत नहीं है।
और है कि क्या यह गतिशील बनाता है।
इस फ़ाइल में हर एक समय है कि यह क्या डेटाबेस में है के आधार पर चलाता अलग हो सकता है।
तो क्या हम वास्तव में क्या हम क्या होने जो प्रत्येक हम एक सहयोगी जहां हम नाम बोल्ड करने के लिए जा रहे हैं या मजबूत पानी का छींटा नस्ल बस के रूप में बनाने के लिए चाहते हैं के लिए हर कुत्ते कुत्ते सामान के लिए है चाहता हूँ के लिए एक टेम्पलेट या एक पैटर्न को परिभाषित है सादे पाठ।
तो यह है कि कैसे हम इस के साथ खत्म डेटाबेस है कि हम पुनः प्राप्त हम के माध्यम से पाश के लिए जा रहे हैं और बोल्ड पानी का छींटा कि बोल्ड में नहीं नस्ल में नाम के साथ एक एकल सहयोगी बनाने में हर कुत्ते के लिए है।
तो इसे उस पर छोड़।
चलो अब संक्षेप में प्रस्तुत करते हैं।
इसलिए हम अपने कोड है कि सर्वर यहीं पैदा करता है।
इस सब के सब केवल कोड हमारे सर्वर बनाने के लिए जिम्मेदार है।
हम कुछ कोड वास्तव में कोई फर्क नहीं पड़ता की स्थापना की है।
कुछ डेटाबेस कोड इतना भी कोई फर्क नहीं पड़ता।
और फिर इन दोनों मार्गों और उन एक बहुत बात करते हैं।
तो यह है कि हम कैसे के आधार पर अलग-अलग कोड और अलग अलग फ़ाइलों को पाने के लिए आप सभी हम अनुरोध करते हैं कि हम स्लेश करने के लिए के रूप में यह अनुरोध प्राप्त एक अनुरोध कर रहे हैं।
हम एक फ़ाइल घर जाओ हम कुत्तों स्लेश करने के लिए एक अनुरोध प्राप्त कर सकते हैं और एक छोटा सा और पर्दे के पीछे क्या होता है।
यह डेटाबेस में सभी कुत्तों को पाता है और तब यह renders कि कुत्तों फ़ाइल।
लेकिन कुत्तों फ़ाइल गतिशील क्योंकि यह कुत्तों के एक झुंड में और हर एक के लिए लेता है।
यह एक सहयोगी बनाता है।
तो अगर हम डेटाबेस में 10000 कुत्तों की थी हम 10000 सहयोगी दलों के साथ समाप्त होगा।
और बहुत पिछले बात मैं करना चाहता हूँ कि हम एक पाठ संपादक यहाँ है कि मैं एक टर्मिनल जहां मैं सर्वर चल रहा हूँ और फिर मैं ब्राउज़र में जा रहा हूँ और एक अनुरोध करके कि वेब पृष्ठ पर जाकर राशि है।
उन तीन उपकरण है कि हम जरूरत है।
तो उन तीन चीजों पाठ संपादक, जहां हम टर्मिनल पर या कहीं कोड जहां हम सर्वर शुरू करने और इसे सुन सकते हैं लिखें।
और फिर अंत में एक ब्राउज़र हम वास्तव में जाने के लिए और अनुरोध कर सकते हैं।
इसलिए हम एक ब्राउज़र हम डाकिया इस्तेमाल कर सकते हैं, लेकिन कोई भी डाकिया का उपयोग करता है वास्तव में अगले कुछ वीडियो है जब हम अपने स्वयं के वेब अनुप्रयोगों के लेखन शुरू में हमारे वेब पेज के साथ बातचीत करने के लिए उपयोग करने की जरूरत नहीं है।
हम उन तीन एक ही उपकरण होगा।
तो हम एक पाठ संपादक एक ब्राउज़र और एक टर्मिनल है करने के लिए कहीं न कहीं सर्वर चलाने के लिए जा रहे हैं या।