確定它會回來的。
所以，這個教訓是一個我很興奮決策。
我希望你喜歡它。
我們將要書寫我們的第一個應用程序表達我們實際上做了。
我想需要30秒。
這將是非常短的我保證。
只是審查了兩個重要議題現有的應用程序是如何工作的，這樣我已經展示，然後HTP請求響應生命週期的基本知識狗的應用程序。
OK，讓我們開始吧。
我要去談論HTP請求和響應開始。
所以請記住，當我去到üR L像谷歌點com和我打回車我所要求的網頁我發送HDTV請求和要求有一個特定的動詞或類型。
它是一個GET請求或POST請求或一些我們還沒有真正見過的其他的人的。
然後，我可能與請求和接收我的要求，我想申請谷歌有一些代碼來決定哪些網頁送我回服務器的服務器一起發送一些數據。
所以它發我，谷歌主頁或者發送我谷歌登錄頁面或G-郵件頁面或頁面說我的密碼不正確，不管它是什麼。
服務器決定要送回去。
然後將它與一個響應來響應。
所以我發送一個請求的服務器端代碼計算出什麼我所要求的，然後做一些東西，然後將反饋發送一個響應這就是我們要使用快遞做什麼根本。
所以，我有，你可能還記得這狗演示程序。
這是非常非常遺忘。
只是一個簡單的應用程序，有我們已經連接，並且用戶可以查看數據庫中的所有狗的數據庫。
每條狗只有一個名字和一個品種毫無用武之地。
但它是很好的，簡單的，我認為這是快遞是如何工作的一個很好的例證。
所以我們這裡的一些代碼。
事情是這樣要求快遞和要求的數據庫。
但最重要的是這三大塊，這些都是所謂的包裹，我們會寫我們自己的路線，只需幾分鐘路由或代碼，負責監聽和接收，我談到了這些請求，然後決定如何送回去。
因此，在這種情況下，我們有一個監聽到主頁的請求的代碼只是為了削減那麼我們有一些代碼，在聽一個GET請求來削減狗，我們手頭上的斜線創建狗的監聽POST請求一些其他的代碼然後路線內，我們正在運行一些代碼。
在這種情況下，我們只呈現主頁。
所以，這將與我們的主頁這是其他地方的另一個文件中的這一項的內容作出回應。
當有人要求削減狗作為一個GET請求，我們發現所有的狗，然後我們渲染頁面的狗和發送的狗的所有數據。
伴隨著這一點。
當有人創建了一個狗我們發送POST請求創建犬。
我們將狗添加到數據庫，然後重定向他們回到狗的頁面，在這裡他們可以查看所有的狗。
所以，不要太被語法嚇倒，所有不同的作品將在同一時間內推出這一點點。
但是，這一切從開始的第一件事就是這個想法的路線和路線都只是代碼位將運行具體取決於我們的服務器收到請求一些其他的代碼。
於是由此想到這是啟動我們的服務器的下一個點。
因此，我們必須要運行的叫apt文件。
是的節點貼切。
是就這樣。
然後它需要去。
在這種情況下，到3000端口，這將實際上是在雲9為我們不同。
但是，如果我去3000端口，我刷新我得到的主頁，因為我提出的要求大幅削減，並有一些代碼，當我提出削減請求送我的主頁。
同樣的事情，如果我去削減狗還有另一個代碼位被監聽的GET請求的請求削減奶汁的乳頭，並將其發送我所有的狗回來了。
然後最後我可以做一個新的狗和命中提交和發送POST請求削減創建的狗。
此代碼是錯誤的。
好吧。
所以，這就是我想回顧我們進入到編寫自己的代碼之前。
所有的，如果你只是完全通過它睡了一個大外賣的一大重點是：航路是很重要的。
Rasner我們如何監聽特定的請求，然後運行取決於我們得到的請求一些其他的代碼。
OK所以現在它是你一直在等待的時刻。
希望你一直在等待這一點。
我們將繼續創建我們的第一個應用程序明確，所以我要回去九霄雲外，我要做一個新的目錄。
我只是把它稱為第一表達應用和CD成，然後我會做出一個新的文件的應用程序是，然後我們就打開了，我們將開始只是不斷地記錄我們明確的應用程序。
我們會去這裡並保存，讓我們只要運行它。
而所有的權利，我們讓我們的控制台日誌。
所以，現在我們需要做的就是安裝快捷，如果我回去的快遞碼頭，你可以看到，我們只需要運行NPM安裝Express和我沒有提，我們將要談論短跑衝刺保存在這個視頻的最後一個視頻，我們要留到最後一刻。
它不會在快遞的功能有所作為的。
因此，我們要離開，直到後來的視頻。
所以，我們要安裝快，如果我們課程類型LS沒有一個節點modules目錄尚未但是如果我們做NPM安裝表達我會花點時間。
這絕對是比我們目前安裝的其他東西更大的下載。
我現在有一個安全的LS節點模塊目錄或者我真的刷新我的文件樹。
你看，沒有模塊我有明確的而不是節點模塊，並有很多目錄。
很多的文件，這是一切，使得我們不必寫我們自己的框架代碼的邏輯的所有。
因此，我們將關閉了這一點。
而我們需要做的當然是接下來的事情是需要表達我們的應用程序，所以我們會做為止。
快遞平等需要表達就這樣。
而這將隨後導入模塊快車。
但是，與早期的庫或包在這裡我們說的VAR貓我等於要求貓我，然後用這一切，我們所要做的就是貓說我，我們已經看到像貓我。
在這種情況下，我的貓只有一件事，它做一件簡單的功能就像敲門笑話只有一個功能良好。
那麼Express有很多很多不同的方法，所以我們不能只是執行這樣的快車。
要使用它，雖然我們將執行它，並將其保存到一個變量，一般人所說的應用程序。
所以VAR快遞等於要求明示，僅僅包含這個快遞目錄中的所有內容，然後我們執行它，並將它保存到一個變量稱為應用程序，我們與快遞做的一切都將是應用點，然後一些方法表達自帶。
現在，我們已經明示安裝並初始化它總是一個好主意，只是為了確保它正常工作。
因此，讓我們試著運行節點的應用程序。
是。
因為我們沒有得到一個錯誤，沒有什麼應該發生一樣長。
這意味著，我們好去。
現在，我們要定義我們的第一條路線。
我們要使它非常簡單的應用程序。
當你去削減你會得到一個消息，說喜。
而當你去告別削減或我們只是不買你會得到一個消息，說再見。
然後還要做一也就是當你去削減狗你得到一個消息，說喵。
因此，三個不同的途徑三個不同的地方，我們可以做一個請求，我們可以根據我們要求的地方得到三個不同的反應。
因此，對於定義路由語法如下所示。
我們將與這第一個開始。
高那裡，我們寫的應用點得到一個應用程序來獲得需要兩個不同的參數。
第一個是在歐或它是斜線的路徑。
在這種情況下，因為我們正在努力使路由時用戶發出GET請求，這是他們來到這裡是什麼意思，我們將在後面上看到易上崗甚至更新的線索和補丁，並把其他一些HTP動詞。
但得到的職位是最常見的。
當你做出削減也就是所謂的根路徑或只是請求路由所以容易得到。
然後，我們希望這個代碼運行這是一個回調函數，而這個回調函數有兩個不同的參數的請求和響應。
同樣那些無論我們希望他們被稱為完全取決於我們。
但是你這個最經常看到，我認為其實在官方的明確文檔這是他們在蘇亞雷斯用什麼REQ。
有些人真的鍵入這一切請求和響應，但估計漲幅看到這麼算紅人其實這個功能要求的內部對象，更常見的是包含所有有關觸發這條路線和響應被發出請求的信息的對象將包含所有關於我們將用什麼回應的信息。
所以，我會告訴你，在一點點的將取消該記錄它會看到它的樣子。
但開始我們將編寫蘇亞雷斯點發送。
你好。
這是一些文字應訴只是一種方式，但如果我們去我們的應用程序的頁面，一旦我們成為它一旦爆發，那麼我們可以得到的文本。
您好打印出來給我們在瀏覽器中，這不會只是尚未雖然工作。
因為如果我運行這個應用筆記是什麼都不會發生，因為我們缺少快遞一個代碼非常重要的組成部分。
實際上，我們不得不編寫代碼來告訴它偵聽不同要求這樣做。
EXPRESS給了我們一個叫聽的方法。
因此，所有的權利。
易起來聽，然後我們需要提供的端口監聽，我會在這裡告訴你在我的例子。
我是偵聽端口三千，但是因為我們是在九霄雲外，我們必須改變做事一點點。
我們需要傾聽的過程，NVI端口。
因此，所有這些代碼會實際上只是返回一個數字，如3000，除了它返回我們必須使用九霄雲外服務器的數量。
所以這是一個變量。
這就是所謂的環境變量，而且我們正在與被稱為端口的工作環境變量。
因此，這將返回一個數，但我們不硬編碼的數目。
這是一個從九霄雲外到來。
還有一個其他的資料片，我們應該通過其中的過程，EMV IP。
這是你能剛剛從應用程序複製並粘貼到應用程序的行。
我們將用它在每一個應用程序，它使我們與快遞的底部。
所以這是我們需要使用那些剛剛俗套線之一。
這告訴快遞聽雲9要到九霄雲外期望它還有一個特殊的端口和一個特定的IP就這麼總結我們初始化快遞安全將我們定義的單個路由的區域，當我們做一個GET請求削減。
我們應該看到他們在我們的瀏覽器的響應發回，只是確定的路線是不夠的。
然後，我們必須告訴應用到特定端口上偵聽的IP地址。
現在，我們只需要與將運行該文件的全部內容節點的應用程序啟動服務器。
你會看到我們的光標的變化。
因為我們的服務器已經啟動，我們實際上可以再輸入命令。
還有我們可以做些什麼來改善這個小東西。
因此，當它控制-C出這一點，我們就可以在回調函數傳遞給APT聽為好。
而這裡裡面我們就可以取消日誌服務器已經開始就這樣，現在保存要清除並重新啟動服務器，我們得到這個消息，說服務器已經開始只是讓很清楚什麼是我們的領事發生現在訪問這個網站不像本地版本，我表現出與崇高和狗的演示，我去了本地主機Colan 3000 Clubine實際上是在自己的網上託管你很好，你可以發現，通過點擊預覽，然後點擊預覽運行應用程序，這將打開一個新的標籤。
如果我們想我們可以只使用選項卡在這裡。
我寧願複製的作用，開闢一個新的標籤粘貼在這樣我就可以真正只用它在瀏覽器中，而不必通過雲9是假的瀏覽器，以便密切出來了，你會看到，雖然我的角色是我的工作區Web開發誰陣營衝刺我的用戶名點C-9點的名稱。
所以，無論你是服務於該工作區而現在是這個文件貼切。
而沒有先明確應用是將在時自動創建九霄雲外工作區，比這更令人興奮的是給你免費的行。
我們可以看到，我們得到高那裡。
它的工作和向服務器的根目錄的要求只是兇多吉少。
而且我越來越高那裡。
如果我們嘗試別的做這樣的事情，你會得到一個消息，說不能得到，你是會說我加了這條道路。
因此，讓我們在另外添加了現在。
完全相同的圖案。
讓我們做團購路線。
因此，我們希望有一個應用程序沒有得到斜線。
然後我們的函數請求響應就這樣。
我們會派紅點，再見就這樣並保存。
現在，如果我們去購買削減並回車。
你會看到，它仍然無法正常工作。
那是因為我們要重新啟動服務器。
因此，我們做出一些改變任何時候需要重新啟動服務器。
現在我要告訴你一個工具，它將幫助我們，使我們不必不斷地重新啟動它。
但現在我需要做的節點Abdulle J.S.再次保存或者如果我們去了削減刷新這個時候。
我現在讓我再見消息，如果我去根我飄飄然那裡。
現在讓我們做一個。
我們回去吧。
所以容易獲取喝得爛醉的狗或回用要求和響應，然後，而不是說我們要做出回應。
RAZ而喵。
我在想什麼。
為何我說喵。
好吧以及我會去用它。
絕對應該有女，但如果我開始我的服務器再次我重新啟動控制-C退出和他們打向上箭頭和我JSC後再次運行節點，我回去我在這裡刷新。
現在我去削減狗讓我出去，我可以去的門口告別削減，我可以去削減任何操作並獲得高那裡。
所以，這就是我們正在做這第一個表達應用程序。
在我們繼續前進。
我要去開拓郵遞員和測試應用程序了。
因此，我們會作出一個GET請求，我們將這樣做是為了斜線狗航線只是為了測試出來，而不是本地主機，我們需要3000斜線狗做出請求，這一點，你阿雷爾削減狗。
所以，我要複製這個並回到郵遞員，只是貼上你是艾倫。
我們做任何事情之前，你知道調整本和調整這個窗口很好，我們可以關閉或縮小下來一點它會為這個網絡開發訓練營衝刺學習當然是有柯爾特C9爸爸-O斜線狗的請求。
這也將符合您自己的雲9計數。
而我現在要做的是，不是我的應用程序的狗，我要添加一個Dalt的日誌。
它只是會說別人提出的要求，削減狗，我們會保存這個控制台博客會出現在這裡了。
它不會出現在JavaScript調試控制台內部的瀏覽器。
前和反對。它出現在節點控制台在這裡，我們通過運行節點的應用程序啟動。
是。
所以，如果我重新啟動服務器，我將只是顯示你，如果我提出這個在這裡開始，我刷新頁面讓我去到另一個頁面並刷新。
而現在，如果我去削減狗或狗看下來在這裡說，有人作出了Slashdot的請求。
所以，這只是給你看，當我們提出請求的代碼就被觸發，它不是只有我們的瀏覽器觸發，但我們也可以通過郵遞員，我現在會顯示觸發它。
因此，所有我需要做的就是打在這裡輸入或發送，我們得到了另一個。
有人提出削減狗也是一個全屏幕郵遞員的請求。
現在，讓我們來看看什麼被送回。
所以身體只是喵喵叫。
我不知道我在想什麼我現在會做，但我們得到了一些文字回來喵，我們可以到恰到好處的路徑和發送請求做同樣的事情，我們可以得到高那裡，我們也可以做通過削減。
而且我們也得到了同樣的事情。
因此，這是告訴你，這些請求都無所謂他們來自哪裡，如果它從瀏覽器的起源。
一個手機，如果它從某處終端或類似郵遞員沒關係的瀏覽器。
我們的服務器只是監聽，這是一個GET請求，以三種不同的路線的任何請求。
通過狗與途徑路線，當它得到這些請求，然後它會用一些簡單的文字回應之一。
好吧。
所以，這就是我想在此先介紹涵蓋表達應用程序。
我知道這是真的很簡單，它並沒有額為多少尚未作為一個應用程序，但請相信我的訂單，我們打算在非常非常謹慎。
我們開始小，我們要在同一時間在未來幾片，我們將增加與總部的郵件文件響應添加一塊。
因此，而不是讀取發送有，我們將用發送H.T.的整個文件的另一種方法寄回，我們還將推出一個名為Raut變量或路徑變量的概念。