好讓我們的解決方案，這項工作開始，我們將創建一個新的文件夾，我將只是調用的解決方案開始。
因此，讓您的解決方案和CD成溶液。
然後，我們需要建立我們的包想到傑森。
所以我會在裡面做NPM。
這就是通常當我開始一個新的快速應用程序之前，我做任何文件，我做的第一件事。
我只是在它運行NPM和我就一起去solutionis名稱1.0點沒有說明將解決第一表達的鍛煉。
切入點會使應用J.S.只是一個偏好測試命令的事項，並輸入get庫命中輸入關鍵字命中進入筆者冷兵器許可證的罰款。
這個可以嗎。
是。
OK，這樣為我們提供了傑森可以看到，這裡的包。
現在我打算讓我們行動起來。
是的，這就是我會寫所有的路線和代碼，然後我們需要安裝EXPRESS所以NPM安裝Express和重要組成部分，是我想你添加為包中的東西傑森的依賴。
和技術，你可以做手工，通過進入和在那裡打字，但這個想法是使用破折號破折號保存它會尋找傑森並自動添加為我們那裡，你可以看到這裡的包。
收出middies。
開始了。
現擁有依賴和下表達上市。
行，所以讓我們開始通過建立我們的基本明確的應用程序。
所以，我要打開這個應用程序朱利葉斯，我將需要快速，這只是需要快遞的內容模塊的快遞包裹，然後我們希望執行它，將它保存到其通常被稱為應用程序變量，但它可以被稱為事情就是這樣。
現在，我們有將用於建立我們的路線，讓我們繼續前進，做第一個是根目錄下的應用程序變量。
如此貼切GET斜線和我們正在尋找的信息是不是。
歡迎來到我的任務所以我就複製了易獲取，然後我們需要我們的函數的請求和響應的對象。
而在這裡，他們將設置開始和我們要做一個蘇亞雷斯發送，只是發送整串和保存。
讓我們繼續前進並啟動服務器。
所以節點Abdulle是，你會發現沒有任何反應。
那是因為我們缺少在底部的代碼。
這實際上告訴表達它告訴應用程序監聽特定端口上。
因此，我們需要在app聽添加，然後我們需要提供它是EMV港口和同一件事的IP進程的端口。
因此，處理NVI IP。
我想在一個小的消息之後添加所以它接受一個可選的回調，我們可以做一個控制台日誌。
沒有服務你的應用程序，讓我們保存，如果我們現在啟動服務器，我們得到一點消息，如果我們去你只是根和我打進去。
我得到的不是。
歡迎到我的任務是我們所期待的。
所以這是1開出3路了下來。
讓我們開始對這個說話斜線動物路線，這裡的主要目標是讓你用的路由參數，而不是正確的定義。
因此，有A股先於另一個拐搞定。
正確的方式。
我會告訴你，你不應該做的是斜線講斜線豬做什麼它自己的路線，然後又一個叩頭，這不是很乾燥的代碼，特別是如果我們有五個不同的動物。
這是不是你希望做什麼。
我一直在尋找這個說話的斜線斜線結腸癌的動物，這可以被命名為任何東西，但我覺得動物是很有道理的。
也許你可以把它叫做生物很好，但我們也可以叫它點¯x這絕對不是一個偉大的變量名，這並不意味著很多，但它的工作方式完全相同動物。
然後讓我們與我們在我們的反應在這裡，我們知道我們將要在年底送點東西回來，我們可以添加在要求添加此英寸
而我們為什麼不通過只是說這是講的路線開始。
只是為了確保我們的路由參數設置是否正確，如果我們重新啟動服務器回去刷新，並觸發它，我們需要去講斜線斜線的東西任何東西，我們得到這個是揚聲器。
OK所以現在讓我們關注這裡的邏輯。
我們要做的第一件事就是提取的動物。
所以我要做一個變量只是把它的動物。
請記住它在帕拉莫所以請求了harams點的動物是如何訪問。
然後，我們需要做的下一件事就是必須將存儲的動物發出的聲音的變量。
因此，像變種的聲音和這將只是一個空字符串開始，然後我們將基本檢查，如果動物是等於豬。
然後會說的聲音應該是哼，做同樣的事情。
LCF動物等於牛。
我們可以繼續這樣做。
聲音等於哞。
而我們只是停留在這一點目前並加入我們的分號，然後鶇發送，我們將只發送加動物再加上另外一個空間說空間，加上聲音。
而這只有兩種動物現在。
因為你可以看到它的工作一點點地得到其他動物在裡面。
這是一個整個國家其他聲明，我會告訴你在短短的第二個這樣做的一個較短的方式，但我們要確保這個工程。
所以，如果動物豬的聲音，彷彿這是牛哞聲，然後讀出和動物說加的聲音。
讓我們重新開始。
看看我們有什麼語法錯誤啟動。
看起來不錯。
讓我們來刷新。
這是講斜線豬。
然而，豬說，哼，讓我們做同樣的事情的奶牛。
牛哞哞說。
優秀。
現在，讓我們回過頭來談談我提到，我們不必有一個單獨的if語句為每一個動物的更簡單的方法。
所以，與其這樣做，我要刪除這一切，我要確定動物的聲音配對的字典，這將只是一個簡單的JavaScript對象，所以我會叫它遠遠聲音和內我們將有一個動物像豬，這將對應於聲音點。
然後，我們將有另一項針對其對應畝牛。
另有一對狗，這將對應狼狼。
然後，我們將在貓添加以及它說我恨你的人。
而最後的動物將是金魚和金魚說，點點點。
所以，現在我們有，雖然我們需要做的動物具有完善的匹配這個對象的聲音是採取用戶正在尋找的動物。
所以說，例如斜線的狗，我們採取的狗，將其插入的聲音，我們會盡快狼狼回來。
因此，我們將保持動物是怎麼回事，我們需要這個變量，但現在的聲音是要等於動物的聲音就這樣。
我們要善於走了。
讓我們保存重啟服務器更新。
和它說同樣的事情。
讓我們試試金魚。
金魚說，點點點和貓的貓說：我恨你和他有兩個，我想作出輕微修改。
第一個是，我想在動物的聲音報價。
所以說貓說，然後引用我恨你的人。
並有這樣做的幾種方法。
最簡單的就是用聲音左右單引號。
所以我們會做這樣的事情。
或者我們添加一個單引號，然後在我們結束加一個新的字符串和所有的走了進去該字符串是一個單引號。
報價可這樣的痛苦，有時在JavaScript但這不是太糟糕了。
我們有單引號，而不是雙引號或在裡面的雙引號使用單引號。
而現在重新再次刷新，我們得到貓說：我恨你的人。
最終報價。
但是，如果我去的貓用大寫C我們有一個問題。
同樣的事情，如果是好狗與資本C.
這是因為我們的聲音裡反對他們不是大寫。
關鍵是這裡的豬用或小寫字母P的狗具有較低的情況下，D和而不是複製它，我們可以做的狗相當於狼狼。
這真的不乾燥。
因為它來自於我們可以做什麼，而不是僅僅是下跌的情況下的動物。
因此，對於動物的請求得到了降低的情況下就這樣。
現在我們重新啟動一次刷新和狗現在大寫字母D和小寫的工作一樣。
在那裡，我們走了。
所以這是它的這條路線。
下一路線是重複路由。
因此，我們將有一個恰當的get和我們知道我們將有濕地重複，然後我們需要兩個變量，或在路線兩個參數。
和第一個是該消息。
所以我們只需要調用它反复的消息。
和第二個是的次數。
並沒有調用時間，我們將在回調的請求和響應增加，當這條路被擊中將運行代碼。
而這裡裡面，我們為什麼不開始只是捕捉這兩個變量。
所以VAR消息等於要求頂部harams消息和VAR時間等於請求。
Harams倍和洪水做了回應發送。
而我們只是做消息加上消息只是為了看看它是什麼。
而我們也將加倍是級次。
因此，只要確保我們得到的消息，並看準時機重新啟動服務器再次回到刷新這個時候再去重複斜線，我們會盡你好削減之一，我們得到的消息你好倍是一個整體，如果我們改變這種狀況。
它的工作原理就好了。
行，所以現在讓我們回去工作在實際上得到這個工作，我們重複信息次數的時候，我們要做的第一件事是確保時間是一個數字。
因為現在它是一個字符串。
因此，我們將要求做也許有時只是喜歡這個數字，然後我們需要做一個循環。
因此，我們通過將循環。
所以我就開始在for循環的變種我相等。
小於倍。
另外再加上就是這樣。
然後這裡裡面，我們需要做的就是添加一個消息給一個變量。
因此，通過循環每一次，我們將加入消息，我們會作出這個巨大的潛在斯金格一個巨大的字符串，我們然後在最後發送。
我們只能做鶇發送一個時間，當你做出一個網站請求你得到一個響應回來。
你沒有得到多個響應和紅尾鳥發送發送響應，所以我們不能只是休息發送出去的循環，因為它只會發生在第一時間。
然後，我們就大功告成了。
因此，我們需要做一個重新發送。
而且，我們只是重新啟動，並導致它是還不存在，我們需要定義一個變量，我們將開始使用var結果等於只是空字符串。
然後在循環中每一次我們會做導致加等於信息就這樣。
這將隨後發回，我們已經構建，我們已經通過這個循環會建立起來的結果字符串。
因此，重新啟動服務器再次刷新，只是做一些更易於管理似喜斜線10。
它看起來像我們得到最高的10讓我們做三送三的傢伙在那裡。
但我想有他們之間的空間，並做到這一點。
這是一個簡單的變化，我們將只添加一個空格。
經過我們留言添加並重新啟動刷新我們只需要添加一個空格。
現在，我們獲得高空間的高空間的高。
讓我們做一個小斜線1000。
在那裡，我們走了。
對我來說很好。
的最後一步越來越這是為了打印頁面遺憾未發現包羅萬象的路線。
什麼是你這輩子做的，使這項工作。
我們需要使用星號。
因此，我們將在文件容易得星的底部，然後我們的函數的請求和響應回去而已。
然後在這裡，我們會做一個鶇發送並粘貼在該字符串並保存最後一次重新啟動服務器。
讓我們回到刷新，並嘗試將不存在這樣的路線。
忘記遺憾。
找不到網頁。
什麼是你這輩子做的事情。
好吧所以這是它為這項工作。
那接下來我們要保持與快遞工作。
我們要談談我們如何能夠與HDMI的工作，我們都怎麼現在可以發送回HDMI的整個文件。
我們要談的模板和一些所謂的有EJAY代表嵌入的JavaScript。