OK，讓我想要做的最後一件事是重構中間件。
所以，這是什麼意思基本上是正確的，現在在我們檢查的露營地擁有一個營地的路線，我們已經記錄在我們正在複製在這裡被記錄在我們已經被記錄在徵求意見。
然後再檢查意見的所有權。
所以，我們只是要重構這一切的這些方法進入一個新的文件。
所以，實際上，我要做一個目錄中我們的應用程序製作目錄中間件的頂層，然後有觸摸中間件內。
而我只是要所有的中間件結合成一個文件，所以我們可以有露營地的中間件，然後我們可以有評論中間件，但它可以使一個文件，因為我們沒有那麼多。
而且我要叫它索引。
J.S.我會告訴你為什麼，而不是調用它的中間件。
是的，我稱之為中間件目錄內的索引。
現在，讓我們打開了。
然後在這裡所有的中間件放在這裡，然後我們還需要給我們的模塊，出口等於東西補充。
因此，我們需要一些對象。
而且我向您展示這樣做的幾種不同的方式。
我們要調用一個變量稱為中間件對象不存在尚未服從J.
這將包含所有的方法。
因此，我們將在這裡定義了起來，我們只是讓它空的對象開始，然後我們將在一些線條看起來像這樣的中間件對象點添加，然後我們將有檢查露營地擁有相當於一個函數，然後我們必須中間件對象點檢查註釋所有權等於功能以及等等。
因此，我們將所有的這些功能集成到中間件的對象，然後我們設置模塊的出口是中間件對象。
我已經展示了這個給你另一種方式就是像這樣的地方，而不是在這裡，我們只在辦理入住手續露營地的所有權添加為一個函數，它也可以。
但我只是想告訴你另一種語法，而不是定義的所有功能，同時當我們定義的對象。
事實再經過我們可以做到這一點，你會偶爾看到它的其他方式。
這就像這樣在沒有變數。
你只要有一個對象就在這裡。
然後所有的數據去那裡。
因此，所有這些都將正常工作。
我們會做中間件對象發現，作為一個對象，然後我們將在我們的代碼添加。
於是我們開始中間件對象點檢查露營地的所有權等於巨大的作用，我們將繼續前進，複製，從露營地是或露營地只是複製這件事了，我們就砍了出去，我們將不得不做出改變或兩個，因為我們不需要再定義的名字，但我們確實需要這些，我在乎太多了花括號，以及參數。
這是不甘示弱這個小永遠繼續下去。
看起來不錯。
我們會做同樣的事情這個時候。
檢查UPS檢查的意見。
而讓我們去複製就在這裡。
切出來為好。
支付設置和你想要的功能請求響應和明年出這一點。
無論哪種方式。
大。
然後，我們有我們這是在記錄最後一個。
所以把它離開這裡，我會削減它離開這裡，以及它是相同的。
好。
現在讓我們去我們的中間件和只添加，在獲得底部中間的地方對象在接下來相等功能要求的響應記錄。
相同的代碼。
我們只是把它轉移到這個新的文件，我們增加了一切成當時很多的，在年底出口對象的中間件對象。
大。
現在我們需要要求該文件索引如中間件目錄的內部。
所以，讓我們開始露營地往上頂我們就需要中間件要做到這一點，我們需要首先弄清楚基於關閉我們在哪裡是不是路線露營地的。
是的，我們如何獲得該地址，而不是中間件指數。
好了，我們需要了背出一個目錄到10，然後我們需要去中間件。
因此，我們需要，我們將稱之為中間件VAR等於要求，這是一個點點斜線。
所以這將引領我們進入了10斜線中間件，我們可以做到這一點指標。
是。
但是，我想告訴你的原因，我希望我們將其命名為索引我們的是，其實是有一個特別的名字，如果我們需要一個目錄，但不是一個文件，如果我只是需要中間件會自動要求指數點的內容。
是的，這應該是喜歡哪裡哪裡需要主文件外的東西回家。
所以實際上如果我們在節點模塊目錄，裡面有你看看。
在那裡，我們走了。
讓我們來看看快。
你可以看到有文件和索引這樣的索引朱利葉斯是，當我們需要快速的目錄，它需要依次一堆其他文件所實際需要的一個文件。
而這些文件可能需要一幫他人。
但是，這是非常重要的。
指數如一個特殊的名字，所以我們不必做斜線指數如我們只是把它作為點點大小的中間件。
現在，我們需要使用中間件，因為沒有這些功能被定義在檢查露營地的所有權被記錄。
那些不存在。
他們現在都是內部的中間件對象就像意味著在這裡和這裡和這裡登錄同樣的事情中間件點登錄。
終於有我們可以節省。
而我們需要做同樣的事情在我們的意見的文件。
在那裡，我們走了。
我們只是希望中間件。
點是正確的在點中記錄的中間。
用於檢查共同擁有支票共同擁有同樣的事情。
還有一檢查意見的所有權。
那麼，我們所做的是兩件事情。
一個我們真正清理路由的文件一點點。
他們沒有在底部這是相當長的其實這些額外的中間件。
如果你看一看。
但是，我們也不再編寫這些代碼兩次被記錄在任何其他未來的中間件，我們可能需要，我們打算在不同的文件共享。
我們沒有重複的。
我們只是把它們添加到該文件。
好吧。
讓我們確保它的作品。
作為最後的測試。
沒有問題，在這裡，這是很好，一切看起來不錯，但我們其實有一個問題。
如果我點擊刪除這說明它告訴我的營地是不是中間件斜線指數中定義，如在辦理入住手續露營地擁有6號線中間件對象。
如果我們看一看我們的中間件文件檢查露營地的所有權裡面告訴我一個營地6個月沒有定義。
我需要做的是需要露營地。
到目前為止，基於營地離我們的中間件目錄內技術上10我需要做的需要點點斜杠模型斜線露營地，然後複製它，並徵求意見做同樣的事情在那裡的。
要求斜線模式削減的意見再次保存重啟回去刷新重新登錄。
小天狼星布萊克。
現在，如果我嘗試刪除一切工作正常。
而當它。
現在我到另一名露營地。
呵呵事情，我的課堂上做。
OK所以才仔細檢查，它仍然有效為好。
在那裡，我們走了。
所以，發生了什麼事是，我們並不需要正確的依賴關係，我們不知道，直到我們真正嘗試運行該代碼曾經需要露營地發表評論。
一切是好去。
好吧所以我們真的有移出一些代碼到一個單獨的文件，並要求文件，但它清理我們的航線一點點，這也是不錯的，因為現在我們有其它的中間件，我們需要在增加。
我們有一個小的結構設置為把他們的地方，它很容易，要求他們所有的地方。
真棒。
這樣包裝了對註釋的營地完整的CRUD。
現在，您可以創建，讀取，更新和刪除的露營地，你可以創建，讀取，更新，並在那裡刪除註釋，以及那些權限，以便有授權和認證，所以你不能創造的東西您沒有登錄。
你不能做一些修改或刪除的東西，如果你沒有登錄，如果它不屬於你，但你可以閱讀評論，或者你可以閱讀露營地，如果你已經登錄與否並不重要。
徵求意見同樣的事情。
因此，我們有三種權限級別。
一個是你可以做的。
你可以讀一些在不登錄的，如果你登錄了不要緊，你是誰，但你可以創造一些東西。
從理論上講，您可以編輯和更新的東西，但它確實取決於你是誰。
接下來我們將在其他一些有趣的功能和一個希望是最令人興奮的增加或將至少使應用程序更可用一種叫做閃光消息，因此這是一個辦法看到彈出一個錯誤信息說成功創建，或者你沒有權限做或者請登錄或密碼不正確，因此使事情更大量使用。
所以我們很快就會看到。