1
00:00:00,220 --> 00:00:04,700
OK，讓我想要做的最後一件事是重構中間件。

2
00:00:05,010 --> 00:00:21,780
所以，這是什麼意思基本上是正確的，現在在我們檢查的露營地擁有一個營地的路線，我們已經記錄在我們正在複製在這裡被記錄在我們已經被記錄在徵求意見。

3
00:00:21,990 --> 00:00:24,680
然後再檢查意見的所有權。

4
00:00:24,780 --> 00:00:29,930
所以，我們只是要重構這一切的這些方法進入一個新的文件。

5
00:00:29,940 --> 00:00:42,120
所以，實際上，我要做一個目錄中我們的應用程序製作目錄中間件的頂層，然後有觸摸中間件內。

6
00:00:42,210 --> 00:00:52,670
而我只是要所有的中間件結合成一個文件，所以我們可以有露營地的中間件，然後我們可以有評論中間件，但它可以使一個文件，因為我們沒有那麼多。

7
00:00:53,040 --> 00:00:54,630
而且我要叫它索引。

8
00:00:54,690 --> 00:00:58,600
J.S.我會告訴你為什麼，而不是調用它的中間件。

9
00:00:58,880 --> 00:01:03,060
是的，我稱之為中間件目錄內的索引。

10
00:01:03,060 --> 00:01:07,290
現在，讓我們打開了。

11
00:01:09,460 --> 00:01:19,750
然後在這裡所有的中間件放在這裡，然後我們還需要給我們的模塊，出口等於東西補充。

12
00:01:19,980 --> 00:01:21,560
因此，我們需要一些對象。

13
00:01:21,810 --> 00:01:25,050
而且我向您展示這樣做的幾種不同的方式。

14
00:01:25,050 --> 00:01:31,420
我們要調用一個變量稱為中間件對象不存在尚未服從J.

15
00:01:31,710 --> 00:01:34,120
這將包含所有的方法。

16
00:01:34,410 --> 00:02:01,070
因此，我們將在這裡定義了起來，我們只是讓它空的對象開始，然後我們將在一些線條看起來像這樣的中間件對象點添加，然後我們將有檢查露營地擁有相當於一個函數，然後我們必須中間件對象點檢查註釋所有權等於功能以及等等。

17
00:02:01,080 --> 00:02:08,430
因此，我們將所有的這些功能集成到中間件的對象，然後我們設置模塊的出口是中間件對象。

18
00:02:08,580 --> 00:02:19,280
我已經展示了這個給你另一種方式就是像這樣的地方，而不是在這裡，我們只在辦理入住手續露營地的所有權添加為一個函數，它也可以。

19
00:02:19,290 --> 00:02:26,240
但我只是想告訴你另一種語法，而不是定義的所有功能，同時當我們定義的對象。

20
00:02:26,280 --> 00:02:30,600
事實再經過我們可以做到這一點，你會偶爾看到它的其他方式。

21
00:02:30,750 --> 00:02:35,960
這就像這樣在沒有變數。

22
00:02:36,370 --> 00:02:38,160
你只要有一個對象就在這裡。

23
00:02:38,850 --> 00:02:41,380
然後所有的數據去那裡。

24
00:02:42,210 --> 00:02:43,860
因此，所有這些都將正常工作。

25
00:02:44,310 --> 00:02:52,710
我們會做中間件對象發現，作為一個對象，然後我們將在我們的代碼添加。

26
00:02:52,770 --> 00:03:26,970
於是我們開始中間件對象點檢查露營地的所有權等於巨大的作用，我們將繼續前進，複製，從露營地是或露營地只是複製這件事了，我們就砍了出去，我們將不得不做出改變或兩個，因為我們不需要再定義的名字，但我們確實需要這些，我在乎太多了花括號，以及參數。

27
00:03:27,870 --> 00:03:31,350
這是不甘示弱這個小永遠繼續下去。

28
00:03:31,380 --> 00:03:32,590
看起來不錯。

29
00:03:32,610 --> 00:03:35,640
我們會做同樣的事情這個時候。

30
00:03:35,640 --> 00:03:41,510
檢查UPS檢查的意見。

31
00:03:43,710 --> 00:03:48,200
而讓我們去複製就在這裡。

32
00:03:48,790 --> 00:03:54,490
切出來為好。

33
00:03:55,300 --> 00:04:06,470
支付設置和你想要的功能請求響應和明年出這一點。

34
00:04:06,810 --> 00:04:08,460
無論哪種方式。

35
00:04:08,460 --> 00:04:09,050
大。

36
00:04:09,060 --> 00:04:12,560
然後，我們有我們這是在記錄最後一個。

37
00:04:12,630 --> 00:04:20,710
所以把它離開這裡，我會削減它離開這裡，以及它是相同的。

38
00:04:21,780 --> 00:04:22,590
好。

39
00:04:22,590 --> 00:04:35,180
現在讓我們去我們的中間件和只添加，在獲得底部中間的地方對象在接下來相等功能要求的響應記錄。

40
00:04:35,220 --> 00:04:35,930
相同的代碼。

41
00:04:35,970 --> 00:04:45,560
我們只是把它轉移到這個新的文件，我們增加了一切成當時很多的，在年底出口對象的中間件對象。

42
00:04:45,660 --> 00:04:46,560
大。

43
00:04:46,560 --> 00:04:53,370
現在我們需要要求該文件索引如中間件目錄的內部。

44
00:04:53,370 --> 00:05:04,930
所以，讓我們開始露營地往上頂我們就需要中間件要做到這一點，我們需要首先弄清楚基於關閉我們在哪裡是不是路線露營地的。

45
00:05:05,020 --> 00:05:08,840
是的，我們如何獲得該地址，而不是中間件指數。

46
00:05:09,090 --> 00:05:16,170
好了，我們需要了背出一個目錄到10，然後我們需要去中間件。

47
00:05:16,170 --> 00:05:24,230
因此，我們需要，我們將稱之為中間件VAR等於要求，這是一個點點斜線。

48
00:05:24,300 --> 00:05:34,070
所以這將引領我們進入了10斜線中間件，我們可以做到這一點指標。

49
00:05:34,200 --> 00:05:34,680
是。

50
00:05:34,830 --> 00:05:51,890
但是，我想告訴你的原因，我希望我們將其命名為索引我們的是，其實是有一個特別的名字，如果我們需要一個目錄，但不是一個文件，如果我只是需要中間件會自動要求指數點的內容。

51
00:05:51,960 --> 00:05:57,550
是的，這應該是喜歡哪裡哪裡需要主文件外的東西回家。

52
00:05:57,570 --> 00:06:03,830
所以實際上如果我們在節點模塊目錄，裡面有你看看。

53
00:06:03,930 --> 00:06:04,780
在那裡，我們走了。

54
00:06:05,130 --> 00:06:07,410
讓我們來看看快。

55
00:06:07,530 --> 00:06:21,130
你可以看到有文件和索引這樣的索引朱利葉斯是，當我們需要快速的目錄，它需要依次一堆其他文件所實際需要的一個文件。

56
00:06:21,130 --> 00:06:23,710
而這些文件可能需要一幫他人。

57
00:06:24,390 --> 00:06:25,420
但是，這是非常重要的。

58
00:06:25,440 --> 00:06:35,330
指數如一個特殊的名字，所以我們不必做斜線指數如我們只是把它作為點點大小的中間件。

59
00:06:35,430 --> 00:06:44,330
現在，我們需要使用中間件，因為沒有這些功能被定義在檢查露營地的所有權被記錄。

60
00:06:44,330 --> 00:06:45,440
那些不存在。

61
00:06:45,600 --> 00:07:00,060
他們現在都是內部的中間件對象就像意味著在這裡和這裡和這裡登錄同樣的事情中間件點登錄。

62
00:07:00,330 --> 00:07:03,750
終於有我們可以節省。

63
00:07:04,230 --> 00:07:09,530
而我們需要做同樣的事情在我們的意見的文件。

64
00:07:09,570 --> 00:07:10,580
在那裡，我們走了。

65
00:07:11,220 --> 00:07:12,930
我們只是希望中間件。

66
00:07:13,020 --> 00:07:19,590
點是正確的在點中記錄的中間。

67
00:07:19,590 --> 00:07:23,290
用於檢查共同擁有支票共同擁有同樣的事情。

68
00:07:23,370 --> 00:07:26,220
還有一檢查意見的所有權。

69
00:07:26,220 --> 00:07:28,030
那麼，我們所做的是兩件事情。

70
00:07:28,050 --> 00:07:32,070
一個我們真正清理路由的文件一點點。

71
00:07:32,070 --> 00:07:35,540
他們沒有在底部這是相當長的其實這些額外的中間件。

72
00:07:35,640 --> 00:07:36,560
如果你看一看。

73
00:07:36,930 --> 00:07:46,110
但是，我們也不再編寫這些代碼兩次被記錄在任何其他未來的中間件，我們可能需要，我們打算在不同的文件共享。

74
00:07:46,110 --> 00:07:47,290
我們沒有重複的。

75
00:07:47,340 --> 00:07:49,310
我們只是把它們添加到該文件。

76
00:07:49,350 --> 00:07:49,670
好吧。

77
00:07:49,680 --> 00:07:50,780
讓我們確保它的作品。

78
00:07:50,880 --> 00:07:53,220
作為最後的測試。

79
00:07:53,220 --> 00:08:00,760
沒有問題，在這裡，這是很好，一切看起來不錯，但我們其實有一個問題。

80
00:08:00,810 --> 00:08:13,350
如果我點擊刪除這說明它告訴我的營地是不是中間件斜線指數中定義，如在辦理入住手續露營地擁有6號線中間件對象。

81
00:08:13,380 --> 00:08:24,500
如果我們看一看我們的中間件文件檢查露營地的所有權裡面告訴我一個營地6個月沒有定義。

82
00:08:25,290 --> 00:08:28,540
我需要做的是需要露營地。

83
00:08:28,950 --> 00:08:49,470
到目前為止，基於營地離我們的中間件目錄內技術上10我需要做的需要點點斜杠模型斜線露營地，然後複製它，並徵求意見做同樣的事情在那裡的。

84
00:08:49,980 --> 00:09:04,670
要求斜線模式削減的意見再次保存重啟回去刷新重新登錄。

85
00:09:05,100 --> 00:09:11,090
小天狼星布萊克。

86
00:09:11,220 --> 00:09:14,810
現在，如果我嘗試刪除一切工作正常。

87
00:09:14,850 --> 00:09:16,360
而當它。

88
00:09:16,530 --> 00:09:18,360
現在我到另一名露營地。

89
00:09:18,780 --> 00:09:21,100
呵呵事情，我的課堂上做。

90
00:09:21,490 --> 00:09:26,740
OK所以才仔細檢查，它仍然有效為好。

91
00:09:27,840 --> 00:09:28,810
在那裡，我們走了。

92
00:09:29,210 --> 00:09:38,880
所以，發生了什麼事是，我們並不需要正確的依賴關係，我們不知道，直到我們真正嘗試運行該代碼曾經需要露營地發表評論。

93
00:09:38,940 --> 00:09:40,500
一切是好去。

94
00:09:40,950 --> 00:09:54,570
好吧所以我們真的有移出一些代碼到一個單獨的文件，並要求文件，但它清理我們的航線一點點，這也是不錯的，因為現在我們有其它的中間件，我們需要在增加。

95
00:09:54,570 --> 00:10:00,840
我們有一個小的結構設置為把他們的地方，它很容易，要求他們所有的地方。

96
00:10:00,840 --> 00:10:01,310
真棒。

97
00:10:01,500 --> 00:10:05,850
這樣包裝了對註釋的營地完整的CRUD。

98
00:10:05,910 --> 00:10:20,040
現在，您可以創建，讀取，更新和刪除的露營地，你可以創建，讀取，更新，並在那裡刪除註釋，以及那些權限，以便有授權和認證，所以你不能創造的東西您沒有登錄。

99
00:10:20,250 --> 00:10:32,030
你不能做一些修改或刪除的東西，如果你沒有登錄，如果它不屬於你，但你可以閱讀評論，或者你可以閱讀露營地，如果你已經登錄與否並不重要。

100
00:10:32,040 --> 00:10:33,840
徵求意見同樣的事情。

101
00:10:33,840 --> 00:10:36,630
因此，我們有三種權限級別。

102
00:10:36,630 --> 00:10:37,840
一個是你可以做的。

103
00:10:37,860 --> 00:10:45,310
你可以讀一些在不登錄的，如果你登錄了不要緊，你是誰，但你可以創造一些東西。

104
00:10:45,360 --> 00:10:49,890
從理論上講，您可以編輯和更新的東西，但它確實取決於你是誰。

105
00:10:49,890 --> 00:11:10,930
接下來我們將在其他一些有趣的功能和一個希望是最令人興奮的增加或將至少使應用程序更可用一種叫做閃光消息，因此這是一個辦法看到彈出一個錯誤信息說成功創建，或者你沒有權限做或者請登錄或密碼不正確，因此使事情更大量使用。

106
00:11:11,190 --> 00:11:12,180
所以我們很快就會看到。
