好吧。
歡迎回來。
所以，我們要對高層次談論移動AP什麼傢伙們，他們是如何工作的，以及他們如何的結構，他們有什麼反應。
周杰倫Sonic的M-L，我們要從移動到實際得到臟AAPI實際上是與他們把它們納入到一個應用程序的工作。
之前，我們做到這一點。
要做到你如何讓^ h H T T P上請求的快速複習。
所以，你已經看到了網絡上可能是你一生中最常見的方法就是使用瀏覽器。
這樣我就可以打開一個窗口，然後轉到谷歌點com。
我提出的要求。
我打我輸入點擊這個按鈕，這讓我的請求。
我做狗搜索。
這就是我點擊鏈接狗維基百科上的要求，這是一個請求。
好。
所以這是一種方式。
但我也可以通過代碼這就是我們要了解這裡的要求是怎麼做的我寫javascript，這將使請求我。
我怎樣寫javascript將從雅虎天氣API或從reddit的API獲取Jaison。
這是我們整個目標就是在這裡寫一些代碼，會去從通過請求的API獲取信息，然後用它做類似的東西保存到數據庫或將其展示給用戶。
和秘密到的是，不必使通過瀏覽器的請求。
您可以通過代碼的請求。
我們將看到如何使用一個包叫做請求，奇怪的是做但也有這樣做的其他方式。
所謂Currall的工具看你阿雷爾是一種方法，使命令行的請求。
所以不一定是一個應用程序，但只是告訴你，請求你知道獨立的瀏覽器，我可以要求HGP冒號斜線從我的終端削減www.youtube.com，我得到這個內容完全相同的反應，當我去谷歌怎麼辦點com。
當然，關鍵的區別是，在瀏覽器中的信息，然後呈現在我眼前。
所以我看到這個但發回的基礎文本他是我所看到的在這裡。
因此，大多數在我們的代碼的時候我們不打算從網頁上詢問他。
我的意思是，這是這樣一個一起工作的混亂。
相反，我們通常要求Jaison或X-量的API，但同樣的想法也是如此。
我可以用Currall請求API。
所以，我只是做Kerl上了一個API，你IRL，但是這不是我們要為大多數應用程序真的。
這只是一種教育的示範，你可以在命令行做的。
我們將做一個應用裡面，我們要開始真的很簡單。
我們將告訴你如何使節點的請求。
所以我要做一個新的目錄位置API的眼睛，然後我會做出一個新的文件。
我只是要叫它第一次請求。
周杰倫是的。
所以我們要做的是使從一個JavaScript文件的請求。
所以，我們只能再次請求Googlebot的列這是我們要做的。
這是我們只是沒有使用什麼捲曲。
而且我知道這是一種這一切都可以有很多採取英寸
整點就是我們通過刷新頁面進行瀏覽器的請求。
我們提出的要求和命令行。
它的工作方式相同，只要我們取回內容。
現在讓我們做同樣的事情。
但是，從一個JavaScript文件。
所以，我要打開該文件。
我們想在這裡把我們的代碼，這將使該請求。
那麼，如何才能做到這一點。
我們如何讓從節點的請求。
有很多，你可以使用不同的庫包。
我們將使用一個被稱為請求，這可能是最常見的所以得到有COM斜線請求，讓你有。
只是谷歌節點請求簡化歲UDP請求的客戶端。
所以這是我們如何做一個簡單的請求。
這是一種基本的語法。
如果你看一看我們首先需要申請設置成變量就像所有其他的包，那麼包括我們做的是作出aurl的要求，然後我們有我們傳遞給它的函數，有這個功能或多個參數的多個部分和錯誤的反應和身體。
因此，我們使用一個回調，因為在這裡發出請求需要時間有時候會非常快的事毫秒。
有時候，如果你請求的網頁不存在，或者是向下它會被掛了一個服務器的請求。
所以你需要經常等待時間做任何事情，直到你有一個響應無論是好還是壞。
所以我們會看到，我們將談論這些是什麼，以及如何使用它們。
現在就讓我們在複製此，我究竟要一行行重打，但我只是要保持在這裡，所以你可以看到它。
而我們需要做的當然的第一件事就是安裝包請求，以便NPM安裝要求你去得到一個要求，我們就可以要求它正確顯示。
好。
因此，我們做到了這一點。
我要調整只是一點點在這裡和那裡將要重寫這個。
重寫這個或者我們可以走了吧。
需要請求。
尼斯和簡單的開始。
因此，下一行實際上是使該請求。
所以這個程序，如果你要撥打的午睡，每當我們運行它，我們只運行節點第一次請求。
是。
它所要做的是打印出來的iChat他從谷歌退出。
他們將我們做的第一件事。
因此，有我們的要求等於要求的請求。
然後，我們讓我們的要求，所以我們會做結腸HTP斜線斜線.. W.W
Google.com。
正是我們做了與Currall同你生病了，我們希望同年齡Timeo酒店。
所以，這將使該請求的第一部分。
但要做到與回來，我們需要一個回調的信息任何東西。
當他們解釋說，是因為它是不是瞬間。
這需要時間。
該請求一路去某處的服務器可能遠在千里之外。
然後一路回來給我們，然後我們的電腦有了解它，理解它。
因此，有我們在錯誤響應和身體通過三件事。
第一個是錯誤會認為我們得到任何潛在的錯誤。
所以，如果有服務器做一個問題，就是向下或請求超時或我們沒有例如互聯網連接，如果我把我的妻子了，並嘗試，我們會得到一個錯誤回來。
所以我們會看到如何使用，在一點點的發揮。
但是，您檢查錯誤是很重要的。
所以我們會做這樣的事，如果有一個錯誤，然後我們就會有一個人。
所以，如果有一個錯誤，讓我們只是取消不記錄。
出事了，然後也將取消該記錄錯誤本身。
否則，這意味著我們得到的東西回來。
你可以看到有說他們是在這個例子在這裡檢查，如果不響應狀態碼的第二件事是200。
因此，我們不打算進入狀態碼所有的東西，但只要你嘗試，並要求已經不存在的頁面，你可能熟悉的404狀態碼。
如果我們查找了對狀態代碼沒有找到，你看你就知道，如果你想要求的東西，無法找到錯誤消息。
還有很多其他的狀態碼雖然。
所以，你可以在這裡看到最重要的，雖然是200。
代表。
確定它是成功的請求的標準響應。
所以，如果事情進展順利，我們得到了我們想要檢查，如果它的狀態代碼是200，因為我們可能會得到有超過200其他別的東西的狀態碼，如頁面已移動的響應的響應。
而這不會是兩百，我們要處理的不同。
因此，這是你可以的那種只是很難不硬編碼，但你總是可以假設你要檢查的現狀為200。
所以我們會做的，在這裡現在是一個嵌套的IF語句，所以如果響應該狀態碼等於等於200。
因此，如果我們到達這裡的東西的工作確定。
因此，如果這事讓我們只是做了該日誌。
而我們要打印輸出機構。
這就是信息的最後一塊是實際的響應身體回來的東西，這將是我們還是從谷歌超越我們的時代到他。
所以，有很多採取英寸
我要擺脫這種現在。
只是削減了一切了。
保存我的文件，讓我們看看會發生什麼。
所以節點第一個請求是的，這是我們的文件的名稱。
哇，我們得到的所有年齡添打印打印出來。
大。
所以，讓我們也嘗試改變，你是。
讓我們去閱讀網絡公司的安全文件。
運行。
這裡是我讀給他一切我們可以做同樣的事情用的API。
因此，如果我們回到雅虎天氣端點，這個是讓日落時間夏威夷沒有指望你鍵入此或遵循此完全吻合。
但是，如果我的步伐，你在這裡這個巨型你是l本是雅虎天氣，這將使我的日落時間的API。
讓我們來看看它的工作。
並沒有我們有信息反饋。
真棒。
所以，我真的要擺脫了一秒鐘。
現在，讓我們來看看，如果我改變一些東西。
那麼，如果我的請求HTP冒號斜線大小。
我的意思是我不知道谷歌和一堆隨機的東西互聯網泡沫和我保存文件，我提出一個要求，我得到的東西出了問題。
因此，這意味著我們已經得到了一個錯誤。
而最重要的是錯誤本身具有CONSTA的日誌錯誤沒有發現錯誤的信息。
因此，我們的網頁沒有被發現。
所以這是使用檢驗的錯誤是可以確保請求工作。
因此，如果我們沒有，我們只是自動處理它。
在這種情況下已經被印刷機構，但讓我們說我們將數據保存到數據庫中。
我們要確保我們得到的數據第一，並在請求工作，我們沒有使它的不對的地方，或者你知道出事了。
但是，我們都可以簡化你可以在這裡看到的。
這是縮短的版本，你只擁有這兩個在同一時間一個if語句檢查。
好吧所以這就是我們如何使用這個庫的請求或要求包從節點的請求。
在這個意義上非常簡單，它的幾乎總是將是相同的。
你只是將需要請求，然後你要加你是埃倫您的請求，並會改變我們回到剛才的谷歌點com。
然後，你有你的回調函數。
的信息三塊檢查的狀態碼和應答的錯誤校驗，然後執行與主體的東西。
通常你不只是把它打印出來，但是這是我們會用它做什麼是如果沒有錯誤，狀態代碼為200。
所以我知道這是很多，但它是一種你可以遵循的配方。
好。
因此，在接下來的視頻中，我們要去探索更多一點點與API實際上是要求賈森API，並用它做什麼。
大。