那麼再來這節課我們將繼續喲營工作，但我們不會添加任何新特性或功能。
我們只是要重構現有的代碼。
所以，我一直在談論重構路線和我們的應用程序J.S.很長一段時間，它只是變得越來越多失控，我們這裡有足夠的代碼，它權證重構它，我們將專注於路線。
所以，讓我強調，我們現在所擁有的路線的不同群體。
我們有我們這裡的東西40線認證路線，我們有一個評論的路線就在那裡。
然後，我們也有我們的露營地滴在這裡去另外40行左右。
因此，這些都是路線，我們有三個主要的群體。
而我們要他們出去分成三個不同的文件，然後要求所有的人因此會產生一個需要碼頭，看起來像VAR評論路線等於要求，我們將有一個路徑的目錄斜線意見。
於是我們需要做的工作。
它不會馬上工作，我們會做同樣的事情露營地和我們的喉嚨。
而這僅僅是第一部分。
拆分東西放到不同的文件，那麼我要告訴你另一種方式，我們可以更加乾涸我們的路線和使用快速路由器讓事情有點清潔。
因此，我們會得到這一點，但我會通過一個路由的目錄，開始和我在這一點上工作7裡面，因為我們正在做的應用程序結構和目錄實質性的變化。
因此，這將是非常混亂，如果我沒有做一個新的版本。
我們將創建一個名為的路由目錄，然後我們會讓三個不同的文件路徑斜杠露營地Ĵ美國航線對我們削減的意見和路線了削減航線，我們可以調用這一關J.S.或者我們可以把它稱為指數，這也是另外一個，你會經常看到的那些不相關的特定模型的所有目的的路線。
我會與去了。
指數是。
因此，讓我們打開這些和如果我們做C9上的目錄，將打開所有他們三人出現。
然後我們就可以直接點擊我們想要的。
所以我們現在有我們看好這個小子樹。
讓我們通過與露營地工作啟動打開了，我只是要所有的露營地路線複製離開這裡。
這樣開始就在這裡和下降，直到我們的評論的路線就在那裡。
讓我們粘貼到露營地和它不只是要自動工作開箱。
我們必須改變一些東西。
但是，讓我們通過只分裂了的文件開始。
所以，接下來我將與評論工作，我們只有2個評論的路線或沒有。
所以，我要這兩個的把它們放在此文件。
最後，我們將開拓指標是，所以我們有我們的路線的路線，我們將添加另一條路線。
然後驗證路線以及到這裡，我要利用這個是跟我們一起記錄下來，我們將單獨進行重構的，但與認證路線屬於，因為那是我們正在使用它。
而且它也是評論路線的依賴。
是的，我們正在使用在這裡登錄為好。
因此，讓我們複製所有英寸
所以，被記錄在一路上漲的所有路由，包括路由路徑。
現在我們真的已經清理了訪問文件。
讓我們粘貼到指數是和保存。
而我們正在錯誤所有的地方，因為我們的文件，不知道什麼程序是指。
正如你可以看到這是問題之一正在運行之中。
但是我們並不真的要聲明一個變量的應用程序一樣，我們會在我們做我們的應用程序等於快遞過去。
我們要做的事情略有不同。
我們將使用快速路由器和機器看起來像啟動。
我們將需要表現這裡快速等於要求明示，然後我們要去寫VAR路由器等於快遞網點路由器，然後我們要去的所有路由添加到路由器，而不是應用程序。
而我們要做的這第一只給你看，然後我會解釋這是為什麼，甚至值得做的事情。
因此，我們將做到這一點。
然後，當然，我們必須從這個文件和所有我們需要導出的東西是路由器，模塊，出口等於路由器。
因此，我們創造了這個路由器變量等於快遞網點路由器的快速路由器基本上是一個新實例，然後我們將所有的路由器的路由不再將它們添加到應用程序本身。
但此路由器，然後我們回國或在最後出口路由器。
這就是露營地，是的。
如果我去我的應用程序是我會通過要求我所有的路由器的文件來啟動。
所以，我會從VAR評論路線的其他相關性做分開，然後我們將有露營地生態航線的需要點斜線斜線航線的露營地。
然後，我們也有驗證。並將所有在整個做等於和所有很好地組合在一起。
是這樣的。
確定需要點斜杠削減航線指數，如果你想要，我們可以調用這個指數拉夫的。
OK，所以我們會保存。
我們現在正在導入或要求這三個文件。
但是，這是不夠的，我們實際上是用他們只是還沒有。
我們所需要的文件和方式只是其中之一實際上是出口任何東西。
註釋和索引j s為還是有問題的。
但是，如果我們回到阿普特是的，我們需要編寫一個應用程序我使用。
所以我只是要做到這一點到這裡，我會告訴你它是什麼樣子我第一次使用之後。
然後，我們需要給它我們的路線，我們需要的名字。
所以註釋掉路線營地的路線和指數的路線。
因此，我們將做到這一點。
因此，我們將與指數的路線，然後又更新使用註釋的路線開始。
然後又是一個接著是露營地Draps的，並且告訴我們易用，我們已經要求現在只有露營地Ĵ我們實際上正確設置這三個路徑的文件。
因此，讓我們結束了與其他的評論Ĵ我們，我們將改變所有應用點CB路由器點，然後在最底部我們做的模塊，等於出口路由器和保存，但我們仍然有一些問題。
你可以看到被記錄。
我們需要定義營地沒有定義。
這也是抱怨是沒有定義的營地。
因此，我們需要確保我們在正確的模式加入為好。
所以，在這裡我們就做另外一個遠沒有開始與露營地平等要求。
而我們需要得到正確的文件路徑。
所以現在我們的路線目錄中，我們需要去車型目錄裡面的露營地。
是。
因此，我們需要做的點點斜杠模型斜線露營地，然後我們還將導入一個需要模型斜線評論意見。
這些都是我們希望能夠要求這裡將保存兩種模式，但我們仍然有被記錄，並開始我只是去複製代碼中記錄此問題。
所以它是在這一個的底部。
因此，複製到兩個地方，所以我們會保持它在我們的索引路線。
我們也將它添加到我們的看法路線，只是把它們放在底部，現在和保存。
而現在，空中消失，我們很自由的空氣讓我們在這個文件中去。
現在是解決我們的索引J.S.那裡有一點點擔心，因為我們使用的是要吐了一些問題，一些其他的代碼。
因此，我們需要開始與我們的代碼，需要快遞，然後它創建的快速路由器只是複製它在這裡。
坐落於然後我們將改變所有這些應用到路由器並獲得路由上崗就這樣和保存。
我們出現了問題。
它抱怨護照沒有定義，這是因為它沒有定義。
因此，我們需要做的是VAR護照等於需要護照。
而我們幾乎有，但我們也有用戶的地方沒有定義的問題。
因此，我們需要所以我們的用戶相當於需要點點斜杠車型斜線用戶定義的用戶。
所以，你可能會注意到，為了讓我們打破東西成單獨的文件，並保持我們的應用程序只是漂亮和乾淨。
這是否意味著我們必須更經常需要的東西一點點，那是一個缺點。
這是一點點的代碼需要的東西，但是從長遠來看，這讓很多更有意義的破譯出這個樣子。
組織讓事情有一定的秩序和結構，我們的應用程序，這可能意味著一個額外的行或兩個在這裡，但它讓她Applecross文件好和短。
行，所以，如果我們嘗試，現在我們有我們要求所有的這些文件現在設置了，他們有需要的重要依賴我們的三條路線測試了這一點。
該模型表達明確的路由器，然後我們在所有這些的底部出口，雖然我們沒有做這樣的事其中之一，我們需要做一個索引，如模塊，但出口等於路由器現在，如果我們試圖啟動應用程序。
讓我們來看看，如果我們得到任何錯誤。
看上去不錯。
讓我們來測試一下。
因此，我們將去根路徑，啟動路由工作。
感受露營地。
我們這裡有一個問題是，我們並沒有確定營地，而不是露營地路線。
因此，我們需要打開了營地J.S.而只是添加在我們的VAR營地平等需要點點斜杠機型削減營地就像我們在其他文件一樣。
確保沒有在這裡沒有其他的錯誤。
看上去不錯。
重新啟動服務器，然後再次嘗試。
現在，我們得去。
因此，我們正在瀏覽的頁面顯示。
我們回去吧。
試著登錄。
大。
西弗勒斯密碼，這一切工作就好了。
這是偉大的。
這實際上是一個較大的變化，我們可以使乾涸或代碼一點點，它與這條線做對這裡有這三行其實我們在做什麼，你使用索引露營地航線和航線路線評論我們所能後做的是縮短了路線聲明。
因此，讓我們共同周杰倫評論路線的一個例子。
是。
這兩種路線，我們有所有的露營地開始削減ID斜線評論露營地削減ID斜線意見，然後我們斜線知道其中之一的結束，或在露營地乾旱的頁面，如果我打開了，你可以看到，他們都開始與濕地露營地，我們實際上可以減少重複的，當我們在我們的應用程序需要它們。
是。
所以，讓我們開始與露營地。
我可以說，所有的露營地路線應與濕地露營地開始，我們將採取所有這些露營地摹-S路線我們促成在這裡找到這些路線，在他們面前追加斜線露營地的。
所以，如果要做出這種改變，我們則需要去一個營地JS文件，並擺脫所有的斜線露營地。
因此，指數目前以顯示所有露營地只是兇多吉少。
在創建只是削減我們的新僅僅是新的削減我們的節目。
它只是削減ID和那我們所有。
因此，我們將保存什麼又做的是它需要露營地的所有航線，這些航線都在該文件中定義，並在他們面前追加斜線露營地。
因此，它可以幫助我們清除代碼，我們可以做同樣的事情，雖然對指數的路線沒有什麼共同點，我們要在他們面前的堅持，所以我們可以就這麼走了是怎麼回事，或者我們只能說他們都開始用斜線如果我們想要把它們都匹配這個模式，我們首先提供的字符串，讓我們只測試了啟動這是現在的工作，即使路由本身我們去露營地露營地頁面上的服務器最多刷新。
是該指數路徑只是兇多吉少。
它實際上是削減露營地，因為這條線就在這裡。
所以註釋掉路線。
這是一個有點複雜，因為他們都開始與濕地露營地斜線結腸ID斜線的意見，然後我們可以去註釋文件建議J美國航線和更改所有這些，使這只是削減新。
而這僅僅是兇多吉少。
因此，我們縮短了路線了很多，我們歸納的東西變成這些想法這些主題，使所有的露營地路線與露營地斜線開始，我們可以寫較短的路線聲明。
而這與意見，我們不必在這裡提供此長的前綴，但有一個問題尤其如此。
如果我們節省確保我們保存註釋文件，並回去，然後重新啟動和刷新，我們去評論途徑之一想添加一個新評論。
首先，我們將不得不登錄課程。
所以，我會登錄一個西弗勒斯，並再次嘗試。
現在，我嘗試並添加註釋。
我們有一個問題，這是很難說的問題是從這一錯誤中這始終是令人沮喪的是什麼，但它說無法讀取NULL的屬性名稱和它的指向這條線就在這裡。
露營地的名稱。
因此，從這個錯誤，我們可以爭取的露營地為空，這意味著它沒有發現，因為不是此評論的路線我們的數據庫中的露營地，當我們創建一個新評論它的第一件事就是找到該ID的露營地。
而什麼情況是，我們的ID實際上並沒有被發現。
因此，我們可以通過做知己日誌請求參數ID證明，而不是啟動服務器上。
並且這工作得很好，直到我們感動的路線，我們指定了所有評論的路線開始為此，我們使用這個快速路由器這樣的，我們確實添加了Colan ID，但如果我們嘗試一下，我們是新鮮的，我們以前在這裡看這漫長的箭頭指出的，我們可以看到沒有被打印出來。
因此，這不是找到ID。
發生了什麼事是，我們的內徑或結腸內徑路由參數沒有把它通過對我們的評論路線。
而且還有一個很容易解決，當我們使用快遞路由器在這個文件中，我們在一個選項，而不是一個對象傳遞。
合併計劃。
真正。
這將合併，然後從營地的帕拉莫和評論在一起，使得評價的路線內，我們能夠訪問我們定義這個歌林ID。
因此，讓我們立即重新啟動節點翅是。
如果我們是新鮮的，現在我們需要回去斜線露營地刷新。
我將不得不重新登錄西弗勒斯密碼，然後讓我們去嘗試並添加註釋，你可以看到，現在的工作就好了。
而我們發現，ID，然後我們找到正確的露營地。
因此，我們沒有問題。
好。
因此，我們成功地重構了路線。
我們真的可以專注於最後一件事是清理一些其他的代碼，以便我們可以進入我們的看法，例如文件。
而且我們不需要在這裡說評論的路線了。
但是，如果我們想進去，並添加分號，也只是各條路線前加一點點消息。
因此，這是新的意見，然後這就是創造的意見，我們可以節省確保一切都很好地格式化，擺脫這一點。
我們仍然有這個被登錄。
我只添加一個消息中間件在這裡，我們將重構和轉移到它自己的文件，那麼這將需要相反的意見文件和索引文件japes因為我們在這兩個地方有它。
讓我們確保我們這裡有一些意見。
因此，這是路由路徑。
這是我們的登記表路由此處理的註冊邏輯路線。
這是我們的記錄和形式路線。
這種處理日誌和形式邏輯和實際執行中的日誌記錄。
這就是註銷路線。
然後，我們在這裡有我們的中間件。
好吧。
然後最後是去露營。
是的，我們有我們的索引的路線。
我們創建的路線和我們的新路線，我們的節目。
大。
而實際上是讓我們看看有沒有別的，我們真的可以在這裡清理。
讓我們繼續前進，並在這裡添加評論。
難道我們需要正確的路線和以其他方式為好到哪裡去。
所以我們改變了很多周圍的事物盡可能的文件和目錄，但我們的邏輯是完全一樣的。
真正從搬東西放到不同的文件留出最大的變化是顯示這個使用快速路由器，我們可以要求路線文件，並在我們的情況下，我們的路線文件導出我們使用路由器與不具有被稱為路由器但是這是傳統的名字。
因此，無論我們在這裡命名，我們只需要引用一個廣告迪德科特GET和POST到該對象，然後發送了這一點在最底層，我們可以提供這樣的前綴，這將在該文件中的每個單獨的路徑前加。
大。
所以，我們真的很乾淨東西只是為了告訴你，我們有多少46線在此應用程序我們以前的版本。
如果我們打開了SJS我們有177線。
所以這是一個非常急劇減少。