ठीक है।
वापसी पर स्वागत है।
तो हम और के बारे में बात उच्च स्तर से आगे बढ़ने के लिए जा रहे हैं एपी लोग वे कैसे काम करते हैं कि वे किस तरह संरचित कर रहे हैं और क्या वे के साथ जवाब।
जे ध्वनि के एम-एल हम उस से वास्तव में एएपीआई के साथ गंदा हो रही है वास्तव में उन्हें एक आवेदन में उन्हें शामिल करने के साथ काम कर रहा है पर स्थानांतरित करने के लिए जा रहे हैं।
इससे पहले कि हम ऐसा करते हो।
कैसे आप ज ज टी टी पी अनुरोध कर सकते हैं पर एक त्वरित रिफ्रेशर क्या करने जा रहे हैं।
तो सबसे आम तरीका है कि आप वेब पर शायद अपने पूरे जीवन को देखा है बस ब्राउज़र उपयोग कर रहा है।
तो मैं एक खिड़की खोलने के लिए और गूगल डॉट कॉम के लिए जा सकते हैं।
मैं एक अनुरोध किया।
मैं मैं इस बटन मुझे एक अनुरोध करता है कि क्लिक करें दर्ज करें मारा।
मैं कुत्ते के लिए एक खोज करते हैं।
यही कारण है कि एक अनुरोध मैं विकिपीडिया के लिए है कि कुत्ते के लिंक पर क्लिक करें और है कि एक अनुरोध है।
ठीक।
तो यह है कि एक ही रास्ता है।
लेकिन मैं यह भी कोड के माध्यम से अनुरोध किया जाता है जो कि क्या हम यहाँ के बारे में जानने के लिए जा रहे हैं कि कैसे मैं जावास्क्रिप्ट कि मेरे लिए एक अनुरोध करना होगा लिख ​​सकता है कर सकते हैं।
मैं जावास्क्रिप्ट कि याहू मौसम एपीआई से या रेडिट एपीआई से Jaison मिलेगी कैसे लिख सकता हूँ।
यही कारण है कि हमारे यहाँ पूरे लक्ष्य है कि कुछ कोड जाना होगा और एक अनुरोध के माध्यम से एक एपीआई से जानकारी मिलती है और फिर एक डेटाबेस के लिए इसे बचाने के लिए या एक उपयोगकर्ता के लिए यह शो की तरह इसके साथ कुछ करने के बारे में है।
और वह करने के लिए रहस्य है कि आप ब्राउज़र के माध्यम से एक अनुरोध करने के लिए नहीं कर रहा है।
आप कोड के माध्यम से एक अनुरोध कर सकते हैं।
हम कैसे एक पैकेज अनुरोध ताज्जुब है कहा जाता है का उपयोग कर यह करने के लिए देखने के लिए जा रहे हैं, लेकिन वहाँ भी इसे कर के अन्य तरीकों।
Currall नामक उपकरण को देख आप अरेल कमांड लाइन से अनुरोध करने के लिए एक रास्ता है।
इसलिए जरूरी नहीं कि एक आवेदन के लिए, लेकिन सिर्फ तुम्हें दिखाने के लिए अनुरोध आप स्वतंत्र ब्राउज़रों पता है कि मैं अनुरोध कर सकते हैं HGP पेट के स्लेश अपने टर्मिनल से www.youtube.com स्लेश हैं कि और मैं यह सामग्री सटीक एक ही प्रतिक्रिया है कि मुझे क्या करना है जब मैं गूगल जाने मिलता है डॉट कॉम।
कोर्स की मुख्य अंतर यह है कि एक ब्राउज़र में यह जानकारी तो मुझे वापस गाया है।
इसलिए मैं यह देख लेकिन अंतर्निहित पाठ उसे वापस भेज दिया कि मैं यहाँ क्या देख रहा हूँ है।
इसलिए हमारे कोड में सबसे अधिक समय हम एक वेब पेज से उसके लिए पूछ बाहर होने के लिए नहीं जा रहे हैं।
मेरा मतलब है कि इस तरह के एक मेस के साथ काम करने के लिए है।
इसके बजाय हम आम तौर पर एक एपीआई से Jaison या एक्स-राशि के लिए पूछ रहे हैं, लेकिन एक ही विचार सच है।
मैं Currall का उपयोग कर एक एपीआई अनुरोध कर सकते हैं।
तो मैं बस एक एपीआई आप IRL पर Kerl नहीं है, लेकिन यह है कि हम सबसे अनुप्रयोगों के लिए वास्तव में क्या करने जा रहे हैं क्या नहीं है।
यही कारण है कि एक शैक्षिक प्रदर्शन है कि आप कमांड लाइन से यह कर सकते हैं की बस की तरह है।
हम एक आवेदन के अंदर ऐसा करने जा रहे हैं और हम वास्तव में सच में सरल शुरू करने के लिए जा रहे हैं।
हम आपको बताएंगे कि कैसे आप नोड में एक अनुरोध बनाने जा रहे हैं।
तो मैं यहाँ एपीआई आँखें एक नया निर्देशिका बनाने के लिए जा रहा हूँ और फिर मैं एक नई फ़ाइल बनाने के लिए जा रहा हूँ।
मैं सिर्फ यह पहली अनुरोध फोन करने के लिए जा रहा हूँ।
जे हां।
इतना सब हम क्या करने जा रहे हैं एक जावास्क्रिप्ट फ़ाइल से एक अनुरोध करना है।
तो हम बस फिर Googlebot स्तंभ का अनुरोध करता हूँ जो कि हम क्या करते हैं।
कौन क्या हम सिर्फ कर्ल का उपयोग किया है।
और मैं यह सब एक तरह से इस में लेने के लिए एक बहुत कुछ हो सकता है पता है।
सारी बात सिर्फ हम पृष्ठ ताज़ा द्वारा ब्राउज़र में एक अनुरोध किया है।
हम एक अनुरोध और कमांड लाइन बना दिया।
यह जहाँ तक सामग्री हम वापस पाने के रूप में उसी तरह काम करता है।
अब हम एक ही बात करते हैं।
लेकिन एक जावास्क्रिप्ट फ़ाइल से।
इसलिए मुझे लगता है कि फाइल को खोलने के लिए जा रहा हूँ।
और हम उस अनुरोध कर देगा हमारे कोड यहाँ डाल करना चाहते हैं।
तो हम इसे कैसे करते हैं।
हम नोड से एक अनुरोध कैसे कर सकता हूँ।
इसमें विभिन्न पुस्तकालयों संकुल आप उपयोग कर सकते हैं की एक बहुत कुछ है।
एक हम प्रयोग करने जा रहे अनुरोध कहा जाता है और यह शायद इसलिए है कि कॉम स्लेश आप वहाँ पाने के लिए अनुरोध किया है मिलता है सबसे आम है।
बस गूगल नोड अनुरोध सरलीकृत वृद्ध यूडीपी अनुरोध ग्राहक।
तो यह है कि हम एक सरल अनुरोध कर सकते हैं।
यह बुनियादी वाक्य रचना की तरह है।
आप एक बार देख ले, तो हम पहले तो बस हर दूसरे पैकेज की तरह एक चर में अनुरोध सेटिंग की आवश्यकता द्वारा शामिल हम क्या aurl करने के लिए एक अनुरोध करना है और फिर हम एक समारोह में कहा कि हम इसे पारित किया है और वहाँ इस समारोह या एकाधिक तर्क के कई भागों है और त्रुटि की प्रतिक्रिया और शरीर।
इसलिए हम एक कॉलबैक यहाँ उपयोग करें, क्योंकि एक अनुरोध कर बहुत तेजी से कभी कभी हो सकता है एक बात मिसे समय लगता है।
कभी कभी अनुरोध करता है, तो आप एक वेब पेज है कि अस्तित्व में नहीं है या नीचे है कि यह लटका मिलता होगा एक सर्वर अनुरोध कर रहे हैं।
और इसलिए तुम जब तक आप एक प्रतिक्रिया है कि क्या यह अच्छा है या बुरा है है बार बार इंतजार करने के लिए कुछ करने की ज़रूरत।
तो हम देखेंगे और हम इन क्या कर रहे हैं और आप उन्हें कैसे उपयोग के बारे में बात करेंगे।
अभी के लिए चलो बस इस पर कॉपी और मैं वास्तव में लाइन से लाइन में यह फिर से लिखें करने के लिए जा रहा हूँ, लेकिन मैं सिर्फ यह यहां रखने के लिए ताकि आप इसे देख सकते हैं जा रहा हूँ।
और बहुत पहले की बात है कि हम निश्चित रूप से ऐसा करने की जरूरत पैकेज अनुरोध स्थापित इसलिए एनपीएम अनुरोध है कि आप एक अनुरोध मिल जाना स्थापित करें और हम इसे की आवश्यकता के लिए सही ढंग से प्रदर्शित कर सकेंगे।
ठीक।
इसलिए हम ऐसा कर चुका हूँ।
मैं बस यहाँ एक छोटा सा के आकार बदलने के लिए जा रहा हूँ और वहाँ इस को फिर से लिखना करने जा रहा है।
इस फिर से लिखना या हम इसे खत्म हो जाना कर सकते हैं।
अनुरोधों की आवश्यकता होती है।
अच्छा और शुरू करने के लिए सरल है।
तो अगली पंक्ति वास्तव में उस अनुरोध कर रही है।
तो इस app आप जब भी हम इसे चलाने के लिए हम सिर्फ नोड पहली अनुरोध चलने देंगे झपकी फोन करने के लिए चाहते हैं।
हाँ।
सभी को यह करना होगा प्रिंट आउट उसे गूगल से iChat बाहर है।
वे पहली बात हम करते हो जाएगा।
इसलिए हमारे अनुरोध अनुरोध आवश्यकता के बराबर होती है।
तो फिर हम अपने अनुरोध तो हम HTP पेट के स्लेश स्लेश W.W करूँगा बनाने ..
Google.com।
क्या वास्तव में हम Currall के साथ किया था ही आप बीमार हैं और हम एक ही उम्र के Timeo की उम्मीद है।
तो यह है कि पहली बात यह है कि अनुरोध करना होगा है।
लेकिन जानकारी है कि पहले हम एक कॉलबैक जरूरत आता है के साथ कुछ भी करने को।
और के रूप में वे विस्तार से बताया है कि क्योंकि यह तात्कालिक नहीं है।
इसमें समय लगता है।
यह अनुरोध हजारों मील कहीं एक सर्वर के लिए सभी रास्ते जाने के लिए संभावित दूर है।
तब सभी तरह वापस हमारे पास आते हैं और फिर हमारे कंप्यूटर इसे समझते हैं और इसके बारे में समझ बनाने के लिए है।
तो वहाँ तीन चीजें हैं जो हम त्रुटि प्रतिक्रिया और शरीर में पारित कर रहे हैं।
पहले एक है जो त्रुटि है किसी भी संभावित त्रुटि है कि हम मिल पकड़ जाएगा।
तो अगर वहाँ एक समस्या सर्वर करता रहा है नीचे या अनुरोध बार बाहर या हम अगर मैं अपनी पत्नी से बंद कर देते हैं और कोशिश करते हैं कि हम एक त्रुटि वापस मिल जाएगा उदाहरण के लिए एक इंटरनेट कनेक्शन की जरूरत नहीं है।
तो हम कैसे एक छोटा सा में उस के साथ खेलने के लिए देखेंगे।
लेकिन यह महत्वपूर्ण है कि आप एक त्रुटि के लिए जाँच करें।
इसलिए हम कुछ इस तरह वहाँ एक त्रुटि है, तो क्या करेंगे और फिर हम एक और को होगा।
तो अगर वहाँ एक त्रुटि है चलो बस रद्द लॉग ऑन नहीं है।
कुछ भी है कि त्रुटि से ही लॉग ऑन रद्द हो जाएगा गलत हो गया था और उसके बाद।
अन्यथा इसका मतलब है कि हम कुछ वापस मिल गया।
आप एक दूसरी बात यह है कि वे इस उदाहरण में यहाँ के लिए जाँच कर रहे हैं, तो प्रतिक्रिया स्थिति कोड है कि वहाँ 200 जाता है देख सकते हैं।
इसलिए हम स्थिति कोड में सब इतना जाने के लिए नहीं जा रहे हैं, लेकिन आप शायद 404 स्थिति कोड के साथ परिचित जब भी आप कोशिश करते हैं और एक पृष्ठ है कि अब मौजूद नहीं है के लिए अनुरोध कर रहे हैं।
अगर हम उस त्रुटि संदेश है कि आप देख आप जानते हैं कि अगर आप कुछ नहीं पाया जा सकता है कि अनुरोध करने के लिए कोशिश कर रहे हैं नहीं मिला स्थिति कोड के लिए एक के लिए देखो।
वहाँ अन्य स्थिति कोड का एक बहुत हालांकि रहे हैं।
तो आप यहाँ देख सकते हैं सबसे महत्वपूर्ण एक है, हालांकि 200 है।
के लिए खड़ा है।
ठीक यह सफल अनुरोधों के लिए एक मानक प्रतिक्रिया है।
तो अगर चीजें अच्छी तरह से चला गया और हम एक प्रतिक्रिया हम अगर यह स्थिति कोड है 200 क्योंकि हम संभवतः एक प्रतिक्रिया की तरह पेज ले जाया गया है 200 के अलावा अन्य कुछ और की एक स्थिति कोड है कि मिल सकता है की जाँच करना चाहते हो गया।
और कहा कि दो सौ होने के लिए नहीं जा रहा है और हम चाहते हैं कि अलग संभालना चाहते हैं।
तो यह कुछ आप की तरह सिर्फ कड़ी मेहनत नहीं मुश्किल कोड की, लेकिन आप हमेशा कल्पना कर सकते हैं कर सकते हैं कि आप अगर यथास्थिति 200 जाँच करना चाहते है।
तो हम क्या करेंगे कि अब के लिए यहाँ में एक नेस्टेड IF statement यदि ऐसा है तो जवाब है कि स्थिति कोड के बराबर होती है 200 के बराबर होती है।
तो अगर हम यहाँ मिल चीजें ठीक काम किया।
इसलिए कि अगर जाने क्या हुआ है कि बस लॉग करने के लिए एक से करते हैं।
और हम शरीर प्रिंटआउट लिए जा रहे हैं।
तो यह है कि जानकारी के अंतिम टुकड़ा है जो वास्तविक प्रतिक्रिया शरीर सामान है कि वापस आ गया है कि हो हमारे या गूगल से उसे करने के लिए हमारी उम्र बाहर से अधिक होगा है।
इतने में लेने के लिए एक बहुत कुछ है।
मैं अब के लिए इस से छुटकारा पाने के लिए जा रहा हूँ।
बस यह कि सभी बाहर काट दिया।
मेरी फाइल सेव करें और देखते हैं क्या होता है।
तो नोड पहली अनुरोध हाँ है कि हमारे फ़ाइल का नाम है।
और वाह हम सभी आयु टिम प्रिंट आउट मुद्रित मिलता है।
महान।
तो चलो भी बदल रहा है कि आप कर रहे हैं की कोशिश करते हैं।
चलो यह सुरक्षित फ़ाइल डॉटकॉम पढ़ने के लिए चलते हैं।
चलाओ।
और यहाँ मैं उसे करने के लिए इसे पढ़ा सब हम एक एपीआई के साथ सटीक एक ही बात कर सकता है।
तो अगर हम याहू मौसम समापन बिंदु के लिए वापस जाना यह है आप इस टाइप करें, या यह वास्तव में पालन करने के लिए की उम्मीद नहीं कर Hawai के लिए सूर्यास्त के समय मिल रहा है।
लेकिन अगर मैं गति है कि आप यहां हैं इस विशाल आप कर रहे हैं l यह याहू मौसम मेरे सूर्यास्त के समय दे देंगे के लिए एपीआई है।
चलो देखते हैं अगर यह काम किया।
और हम उस जानकारी को वापस किया था।
बहुत बढ़िया।
इसलिए मैं वास्तव में एक दूसरे के लिए कि से छुटकारा पाने के लिए जा रहा हूँ।
अब देखते हैं अगर मैं कुछ चीजों को बदलने पर एक नजर डालते हैं।
तो क्या हुआ अगर मेरे अनुरोध HTP पेट के आकार स्लेश।
मेरा मतलब है मैं नहीं गूगल और यादृच्छिक सामान डॉटकॉम का एक गुच्छा करते हैं और मैं फाइल को बचाने और मैं एक अनुरोध मैं कुछ पाने गलत हो गया हैं।
तो इसका मतलब है कि हम एक त्रुटि मिल गया है।
और उस की चोटी पर त्रुटि खुद consta से कुछ जानकारी है कि लॉग त्रुटि त्रुटि नहीं पाया जाता है।
इसलिए हमारे पेज नहीं मिला था।
तो यह है कि त्रुटि के लिए जाँच के उपयोग आपको लगता है कि अनुरोध काम कर सकते है है।
तो अगर हम नहीं हम सिर्फ स्वचालित रूप से इसे नियंत्रित किया।
और इस मामले में पहले से ही शरीर मुद्रण लेकिन हम कहते हैं कि हम डेटाबेस के लिए डेटा की बचत कर रहे जाने है।
हमें यकीन है कि हम डेटा पहली और अनुरोध पर मिला काम किया है और हम गलत जगह पर इसे बनाने के लिए या कि आप जानते हैं कि कुछ गलत हो गया नहीं था बनाना चाहते हैं।
लेकिन हम यह सब आसान बनाने के रूप में आप यहाँ देख सकते हैं कर सकते हैं।
यह छोटा संस्करण है जहाँ आप सिर्फ एक ही समय में उन दोनों के लिए यदि एक बयान चेक किया है।
कि इतने सब ठीक है कि हम कैसे इस अनुरोध पुस्तकालय या अनुरोध पैकेज का उपयोग कर नोड से एक अनुरोध करते हैं।
अर्थों में बहुत आसान है कि यह बहुत ज्यादा हमेशा एक ही होने जा रहा है।
तुम बस के अनुरोधों की आवश्यकता के लिए जा रहे हैं और उसके बाद आप जोड़ने के लिए कि आप Elen हैं आपके अनुरोध है कि हमें और सिर्फ गूगल डॉट कॉम पर वापस करने के लिए बदल जाएगा जा रहे हैं।
तो फिर आप अपने कॉलबैक समारोह है।
जानकारी के तीन टुकड़े स्थिति कोड और प्रतिक्रिया के लिए एक त्रुटि जाँच के लिए जाँच करें और फिर शरीर के साथ कुछ करो।
आम तौर पर आप बस इसे बाहर प्रिंट नहीं है, लेकिन यह है कि जहां हम कुछ करना होगा साथ यह है कि वहाँ कोई त्रुटि है और स्थिति कोड 200 है अगर।
इसलिए मुझे पता है कि यह एक बहुत कुछ है, लेकिन यह एक नुस्खा आप का पालन कर सकते हैं की तरह है।
ठीक।
तो अगले वीडियो में हम एपीआई के साथ थोड़ा और अधिक कुछ नहीं जा रहे हैं वास्तव में जेसन एपीआई के लिए अनुरोध करता है और इसके साथ कुछ करना।
महान।