歡迎回來，在這節課，我要告訴你我們怎麼能寫。
H M湖
在一個單獨的文件，我們可以將該文件發送回的響應，而不是我們到目前為止一直在做用紅尾鳥送什麼。
這裡有三個主要目標。
第一種是用紅尾鳥渲染渲染他出去送回去每個文件的文件，這將更有意義，一旦我們談談什麼我們每個人都是。
這就是今天的下一個目標。
解釋埃賈茲是什麼，為什麼我們使用它。
然後最後傳遞變量作為EJAY模板。
所以到這裡開始，我將需要一個全新的Express應用程序，我要去完成創建從頭開始，我將不會繼續在每一個視頻做基本的快遞應用，但它仍然是相當早在課程。
我只是想確保你習慣了看到它，做它，因為它的東西，你會做不停。
所以我有一個叫更多的表達，我會從本機上工作，我會讓那裡面的一個新的目錄目錄，我們就稱這個我們EJAY演示。
然後，而不是埃賈茲演示，我們將在它運行的故宮，我會剛剛經歷這個速度。
所以，這個名字很好。
版本是精細描述為空。
我總是喜歡這個改變應用程序。
是。
只是個人喜好。
按下回車鍵幾次。
你不需要填寫任何這些有才好。
現在，如果我們允許我們，我們有一個包，傑森，讓我們創建行為從j個我們，我們還同時刊登NPM安裝明示衝刺衝刺保存。
在那裡，我們走了。
現在，讓我們打開爵士樂文件，並開始在那裡添加一些代碼。
而非只是做LS，然後點擊J.S.並點擊打開我最近發現這樣做的另一種方式。
雲9最近添加的是，如果你鍵入C9空間，然後一個文件名或文件路徑。
因此C9的基礎應用。
Ĵ是的，這將在編輯器中打開它你。
它不必輸入ls，然後點擊該文件，然後單擊打開快得多。
因此，讓我們得到基本的表達代碼到這裡為止快遞平等要求明示然後VAR應用等於快遞執行它的功能。
有一件事，你會偶爾會看到這是在哪裡，有人說SAVAR應用等於要求明示，然後就立即運行它作為一個功能。
大多數人雖然會做像這樣在兩個不同的步驟和最常用的，你會只看到隨心和應用程序，這些可以是任何東西。
現在，讓我們的行動起來。
聽著要在最底層，這將啟動服務器，因此它需要是過程，EMV的端口，然後過程，D-NV IP，而這些都是雲9的環境變量設置了，我們要訪問的端口和端口IP地址。
然後我加入我的回調，一旦服務器已經設置好它監聽將運行，我們看到的將是什麼來約日誌。
該服務器監聽就這樣又節省。
現在，讓我們在我們的第一個路由添加，我們會做的路由路徑。
我總是喜歡從那裡開始，這就是總是混亂的短語來我的一些學生，因為這個詞，我發音路線其中一些將作為發音根。
我盡量做到很清楚，當我說的根源。
我只是說說，R 0 T作為在於此。
根路徑。
好讓我們補充一點，在容易獲得root或斜線，然後每當提出GET請求的請求削減我們的回調函數將被運行，屆時將有這兩個對象響應請求，我們會繼續前進，只需調用REZ發送和我們只要做一個簡單的事情。
歡迎到主頁。
就這樣在這一點上都應該檢討。
讓我們先從服務器了這麼節點j。
看起來一切都很好。
現在，讓我們去根頁面在這裡和刷新。
歡迎到主頁。
顯然，這種類型的文本內容的單行是很無聊的。
我們能做些什麼，以雲杉它一點是我們可以回到這裡，讓一些這方面的H-2A梅爾。
如果我們想就這樣，然後我們可以低於加入和H-2，說等等等等。
就這樣。
在那裡，我們走了。
如果我們保存這個並重新啟動服務器。
然後我們去回到這裡並刷新。
我們得到HVM專輯所呈現給我們，但是這仍然令人難以置信的痛苦實際鍵入了整個頁面。
這是技術上是可行的，但它會如此困難。
這只是不是一個好主意。
所以，幸運的是有，我們可以說，我們希望所有的時間寫的，我們所有的代碼放在一個單獨的文件更容易的方法所有C SS是的一切，我們要發回給用戶的前端JavaScript的，所以我們可以使用的方法所謂的渲染和渲染方法家住無論我們調用它的響應對象。
在我們的例子轉速使其餘不渲染。
然後我們把它像主頁或家庭斑點歲他或Dogstar他老化或類似的文件的名稱。
當然，我們需要有該文件創建和它需要具有在它的一些內容。
但是，即使在我們這樣做，有一個小問題，我會擺脫這條線的，問題是，當我們用快遞不寫純小時分鐘L檔。
有這樣做的方法。
它需要多一點的設置，但我們大多數Web應用程序都不會是被送回只是標準的添靜態文件。
我們在尋找什麼是被稱為模板，在這個視頻的下半年，我們將介紹這些動態HTML文件。
但現在，我要在這裡去改變這E.J. S和所有我會說約E.J.是，它代表了嵌入的JavaScript並且你會學到很多東西更多關於它在大約五分鐘的時候得到它提出要求大幅削減我們的代碼將呈現一個名為Dogstar文件。
是。
讓我們將其更改為家，只是因為這使得與路線的路線更有意義。
因此，我們需要創建一個文件，我們其實並不在同一目錄下創建為實際我們。
我們需要做的是建立一個新的目錄名為看法，他認為不就是這樣表達的是要尋找一個目錄的任意名稱。
所以每當我們渲染不管它被稱為它會先來看看在views目錄，試圖找到一個導火索這裡面確切的文件的文件。
所以，現在讓我們來創建一個。
所以我會做一個觸摸意見斜線那家我們EJAY就是這樣。
然後，我想要做的下一件事就是添加一些內容。
因此，讓我們打開該文件與新C9命令C-9次削減回家。
E.J ..
是的，讓我們加入一些東西在這裡。
這是主頁。
讓我們來解決這個問題。
而且，我們還可以添加圖片，我有我想在這裡使用的圖像。
這是一種叫做棕櫚滑雪。
這是一個博美犬和一隻哈士奇組合。
據稱，這是一個完整的成年Parsky是，如果這是真的很瘋狂。
它看起來像一個微型沙啞，或只是一個永久的哈士奇小狗。
反正所以我們會複製此URL，並回去。
當然，你可以做你喜歡的任何圖像。
你不必去發現或無類型你自己是Ellaby又節省。
而現在，我們將收出的這一點，我們要善於去。
除了缺少的一件事，我確實打算讓表達告訴我們，我們缺少了什麼。
我們會得到一個錯誤信息。
所以，我要清除此只是為了讓一些給你更多的空間。
而現在我要啟動服務器。
而當我們去的路線的路線，它會調用render方法，將尋找的家。
是。
內部目錄中稱為意見。
然後，一旦它找到它，它會採取的內容和發送的響應，早，因此我們將回到我們的應用程序和更新，我們在這裡得到一個錯誤消息說，它無法找到蒙特勒伊。
E.J ..
是。
而這是什麼意思的是，快遞正在尋找一個叫做美國EJAY，它需要以渲染和埃賈茲文件使用的軟件包。
因此，我們需要安裝NPM EJAY我們，這就是為什麼我們在短短的幾分鐘內使用埃賈茲全部意義。
但現在只相信我NPM EJAY安裝我們，我們會做短跑衝刺保存。
而一旦完成，我們可以做的節點。
J.S.現在再次刷新頁面，我們可以得到這樣的主頁，我們可愛的小狗持續充分的發展托姆斯基。
所以現在我們有，我們已經寫了我們現在發回給用戶，並且在瀏覽器中渲染H T M L的文件。
這是偉大的，但是這仍然是非常有限的Web應用程序。
這將只發送回相同的頁面，每一次，在大多數Web應用程序這就是我們要的不是什麼。
也許主頁是相同或日誌中頁是相同的。
但一旦用戶登錄，例如有一般，說歡迎回來來電或迎回的消息。
可愛的小狗Parsky成人斜線。
讓我來告訴你我用一個簡單的例子的意思。
所以，我會回去，並添加了新的途徑和我們的路線將是類似兇多吉少。
愛上然後像Rustie的事情，然後我們也可以去愛上一個手掌滑雪。
我認為這就是它如何拼寫。
我們希望有一個HMO文件，該文件會向我們展示了包含從路徑參數的路徑變量的消息。
因此，它會說像你愛生鏽所以跌至做到這一點，你需要定義或獲取斜線愛上斜線的事情。
這就是我們就叫它。
然後，我們需要我們的要求，回調內部的反應。
就如同過去的演習將抓住這將是東西VAR的事情等於請了harams的事情，那麼我們就可以用這個簡單的紅點開始發送，就像我們做了與動物的口語練習。
豬說：哼。
牛哞哞說可以做同樣的事情在這裡。
所以，我們只能說，你愛上了一個加號的事情。
好吧。
所以這是一個檢討，如果我現在重新啟動服務器，我回去，現在我去SKE我們讓你愛上托姆斯基這心不是確切語法正確但隨後再次既不是詞那些威風凜凜的排場下跌削減愛上斜線。
所以，我會回去，現在我們要做的是找出我們如何能送他一個H，我會回來的文件，說你愛上了加，然後一些事情我們可以創建文件，並開始我們“馬上就叫意見目錄中該文件並調用它任何你想要的，當然，但我就愛去EJ為保持簡短，然後我們會填補這一英寸
因此，我們需要C-9次削減。
愛。
是的，我們有一個開放的，我們只需添加你愛上了，然後我們需要填寫空白開始。
但是，我們不知道要放什麼東西在這裡沒有，所以我們就離開它這樣的，讓我們把一張紙條這裡說附：這是我們EJAY文件只是讓你知道它是從埃賈茲文件即將到來的愛。
這並不是說我們現在的紅尾鳥發送。
事實上擺脫這一點。
因此，我們希望做的是呈現所以讀未渲染該文件。
和文件的名稱是愛E.J ..
是的，它會自動尋找在這是在那裡的意見目錄。
在那裡，我們去，我們有兩個文件，讓我們開始在服務器最多節點。
是將重新啟動和刷新。
好。
因此，我們的文件是在這裡。
你愛上了，我們需要填空就在這裡。
我知道這是一個非常簡單的例子，這是我不希望與一些瘋狂迷惑你，只是還沒有的地步，但這種類型的邏輯是非常重要的，我們可以填寫一個模板與數據從數據庫或數據回來用戶已提供了它不是一個靜態的殺文件。
這正是每次相同。
我們基本上要變量加入到HTL，這就是每一個是讓我們做的。
所以E.J. S代表嵌入的JavaScript。
它讓我們嵌入的JavaScript代碼的變量if語句循環ħ蒂莫內。
所以這是我們怎麼可以這樣做。
你愛上了，然後在這裡這是不行的，只是還沒有，但我們可以把我們的變量東西叫我們只是做全部大寫的事情變量。
但是，這是行不通的，因為它只是把它當作普通HMO，它只是告訴我們這個字的東西變量。
我們需要做的事情告訴我們每一個人，這是javascript代碼沒有教給他我會好好對待這像的JavaScript。
幸運的是，它只是給我們這樣做的一種方式。
這是一個有點有點怪異，當你看到它的第一次。
它看起來像這樣。
因此，我們必須在左方括號括號我們再百分號然後等號和這裡的任何兩個括號之間去將被視為的JavaScript。
所以，我會告訴你我是什麼意思，我們可以只使用像五加五這在常規的H M L和我會做，實際上給你看五加五。
如果沒有這些是EJAY括號將只打印五加五，但如果我們這樣做的權利在這裡，我們就會得到10打印出來。
所以，我會保存此模板退出或啟動服務器再次在j之後節點我們並刷新頁面，我們讓你愛上了五加萬分之五。
我完全明白這一點。
如果我暫停萬分之五是一個完整的抓沒事沒事。
因此，我們會回去。
所以，我們不希望五加五，在那裡打印。
但我們真正想要的是事情的變量。
我們只把它的東西VAR或者我們只能做的事情遠。
而這種需要在這裡來自我們的代碼。
所以我們需要做的就是通過這個值件事給我們的愛，E.J.為模板，我們希望把它打印出來，雖然我們在這裡也擺脫了五加五。
所以，我們讓你愛上了，然後我們需要遠遠定義的東西，你可能會認為我們可能只是這樣做無功的事。
瓦爾等於從插槽中要求的東西了。
你可能會希望自動表示不知何故將所有這些變量此模板。
它只是知道的事情變種。
不幸的是，這不是它的工作原理。
我會告訴你，我重新開始會得到一個錯誤消息的服務器，它告訴我什麼VAR沒有定義。
所以現在我需要回去和界定的事情吧。
而我做到這一點的方式實際上是通過它傳遞給我的愛E.J.小號模板，我這樣做，就點渲染線，當你通過它通過為對象。
而在該對象，我可以把多個數據，我想在我的模板。
因此，而不是事情只是去把它的東西，使這個更清楚，然後在這裡我經歷來傳遞數據，我要在模板事無功說應該等於事情。
這將完成的是採取的東西的價值，並在這裡堅持下去。
所以它看起來像一個東西遠遠等於生鏽。
然後在這裡的事情VAR將被替換。
所有這一切都將由生鏽代替。
OK，所以我們會留在這。
回到這裡，為什麼我們不開始通過硬編碼作為resti就這樣，將重新啟動服務器，我會刷新頁面，我讓你愛上了生鏽。
因此，而不是做一個字符串，下一步就是回到我們有什麼這就是整個事情的變量保存，我會通過傳遞這個名字的事情欄下，然後我們在這裡與那裡渲染。
E.J.已標記這個靠不住的期待的事情。
再次重新啟動服務器回去。
現在，我讓你愛上Parsky。
如果我去你，你愛上了薯塊這也是體現在這裡。
這是我們將使用一個非常強大的概念。
就像我說的和幾乎每一個應用程序從這裡開始了其有這些動態頁面發癢他，可以根據哪些用戶在請求特定的數據要求改變這一切的反應。
我將展示的另一件事是，這僅僅是常規的JavaScript。
所以，在這裡我可以做的事情一樣為大寫，這將首先運行，然後它會返回一些東西將要打印像生鏽。
所以，這只是常規的JavaScript，我們將更多地談論又該何去何從這裡，什麼不應該。
因為有一些規則，你不想搞亂你的年齡在他出所有噸，噸的javascript你埃賈茲模板。
你要它保持在最低限度，但現在我會做這個和保存。
而這將是我們做的最後一件事。
重新啟動服務器刷新。
現在我得到一個大寫的版本。
好吧所以現在讓我們回顧一下，我們無話不談。
有一個在本課程中頗有幾分。
第一件事情是，我們可以用紅尾鳥渲染就像我們在這裡和這裡和那些模板需要在views目錄存在表達自動尋找有回送一個文件的內容。
接下來的事情，我們談到了他的埃賈茲它代表嵌入的JavaScript，它是什麼使我們能夠有動態模板HDMI輸出，將根據一些數據，我們提供了改變。
我們看到，我們需要做的每個是，然後有我們的文件被稱為DOD東西EJAY是。
然後，我們還需要運行安裝NPM EJAY我們，然後最後一件事是，我們可以用我們EJAY括號這是在第一次輸入非常怪異。
你可能不習慣使用鍵盤的這部分所有的東西，但也有括號，其中百分號和平等的，然後在另一邊，它只是一個個符號，無論走了進去先，然後視為JavaScript代碼無論是代碼返回，然後打印到HMO，並通過傳遞數據。
我們可以通過在紅點的物體渲染調用，我們有鍵值對。
這只是一個普通的JavaScript對象。
和模板中的，我們能夠獲得我們定義是對象的屬性的變量。
在這種情況下，事情是等於什麼東西的價值是它的每一次變化。
而在這裡，我們就可以使用的事情。
OK，所以我知道有很多在這個視頻很多消化。
我們會得到更大量的實踐尤其是與這些概念。
E.J ..