1
00:00:00,070 --> 00:00:06,620
那麼再來這節課我們將繼續喲營工作，但我們不會添加任何新特性或功能。

2
00:00:06,840 --> 00:00:09,220
我們只是要重構現有的代碼。

3
00:00:09,240 --> 00:00:20,750
所以，我一直在談論重構路線和我們的應用程序J.S.很長一段時間，它只是變得越來越多失控，我們這裡有足夠的代碼，它權證重構它，我們將專注於路線。

4
00:00:21,000 --> 00:00:25,000
所以，讓我強調，我們現在所擁有的路線的不同群體。

5
00:00:25,050 --> 00:00:33,690
我們有我們這裡的東西40線認證路線，我們有一個評論的路線就在那裡。

6
00:00:33,690 --> 00:00:39,860
然後，我們也有我們的露營地滴在這裡去另外40行左右。

7
00:00:40,080 --> 00:00:42,590
因此，這些都是路線，我們有三個主要的群體。

8
00:00:42,880 --> 00:00:59,180
而我們要他們出去分成三個不同的文件，然後要求所有的人因此會產生一個需要碼頭，看起來像VAR評論路線等於要求，我們將有一個路徑的目錄斜線意見。

9
00:00:59,550 --> 00:01:00,770
於是我們需要做的工作。

10
00:01:00,770 --> 00:01:05,480
它不會馬上工作，我們會做同樣的事情露營地和我們的喉嚨。

11
00:01:05,490 --> 00:01:06,740
而這僅僅是第一部分。

12
00:01:06,780 --> 00:01:15,300
拆分東西放到不同的文件，那麼我要告訴你另一種方式，我們可以更加乾涸我們的路線和使用快速路由器讓事情有點清潔。

13
00:01:15,360 --> 00:01:26,280
因此，我們會得到這一點，但我會通過一個路由的目錄，開始和我在這一點上工作7裡面，因為我們正在做的應用程序結構和目錄實質性的變化。

14
00:01:26,370 --> 00:01:29,390
因此，這將是非常混亂，如果我沒有做一個新的版本。

15
00:01:29,940 --> 00:01:59,730
我們將創建一個名為的路由目錄，然後我們會讓三個不同的文件路徑斜杠露營地Ĵ美國航線對我們削減的意見和路線了削減航線，我們可以調用這一關J.S.或者我們可以把它稱為指數，這也是另外一個，你會經常看到的那些不相關的特定模型的所有目的的路線。

16
00:01:59,730 --> 00:02:00,780
我會與去了。

17
00:02:00,790 --> 00:02:03,140
指數是。

18
00:02:03,240 --> 00:02:09,840
因此，讓我們打開這些和如果我們做C9上的目錄，將打開所有他們三人出現。

19
00:02:10,020 --> 00:02:12,140
然後我們就可以直接點擊我們想要的。

20
00:02:12,210 --> 00:02:15,160
所以我們現在有我們看好這個小子樹。

21
00:02:15,420 --> 00:02:22,230
讓我們通過與露營地工作啟動打開了，我只是要所有的露營地路線複製離開這裡。

22
00:02:22,410 --> 00:02:30,460
這樣開始就在這裡和下降，直到我們的評論的路線就在那裡。

23
00:02:30,930 --> 00:02:35,430
讓我們粘貼到露營地和它不只是要自動工作開箱。

24
00:02:35,430 --> 00:02:36,860
我們必須改變一些東西。

25
00:02:37,020 --> 00:02:39,920
但是，讓我們通過只分裂了的文件開始。

26
00:02:39,960 --> 00:02:45,400
所以，接下來我將與評論工作，我們只有2個評論的路線或沒有。

27
00:02:45,990 --> 00:02:48,980
所以，我要這兩個的把它們放在此文件。

28
00:02:49,500 --> 00:02:55,790
最後，我們將開拓指標是，所以我們有我們的路線的路線，我們將添加另一條路線。

29
00:02:56,040 --> 00:03:11,890
然後驗證路線以及到這裡，我要利用這個是跟我們一起記錄下來，我們將單獨進行重構的，但與認證路線屬於，因為那是我們正在使用它。

30
00:03:12,030 --> 00:03:14,630
而且它也是評論路線的依賴。

31
00:03:14,760 --> 00:03:17,450
是的，我們正在使用在這裡登錄為好。

32
00:03:17,490 --> 00:03:19,040
因此，讓我們複製所有英寸

33
00:03:19,080 --> 00:03:24,480
所以，被記錄在一路上漲的所有路由，包括路由路徑。

34
00:03:25,150 --> 00:03:27,810
現在我們真的已經清理了訪問文件。

35
00:03:28,320 --> 00:03:32,530
讓我們粘貼到指數是和保存。

36
00:03:33,270 --> 00:03:37,990
而我們正在錯誤所有的地方，因為我們的文件，不知道什麼程序是指。

37
00:03:38,430 --> 00:03:41,960
正如你可以看到這是問題之一正在運行之中。

38
00:03:42,360 --> 00:03:51,390
但是我們並不真的要聲明一個變量的應用程序一樣，我們會在我們做我們的應用程序等於快遞過去。

39
00:03:51,390 --> 00:03:53,610
我們要做的事情略有不同。

40
00:03:53,610 --> 00:03:58,010
我們將使用快速路由器和機器看起來像啟動。

41
00:03:58,140 --> 00:04:18,000
我們將需要表現這裡快速等於要求明示，然後我們要去寫VAR路由器等於快遞網點路由器，然後我們要去的所有路由添加到路由器，而不是應用程序。

42
00:04:18,350 --> 00:04:24,850
而我們要做的這第一只給你看，然後我會解釋這是為什麼，甚至值得做的事情。

43
00:04:25,650 --> 00:04:26,890
因此，我們將做到這一點。

44
00:04:27,270 --> 00:04:36,140
然後，當然，我們必須從這個文件和所有我們需要導出的東西是路由器，模塊，出口等於路由器。

45
00:04:36,870 --> 00:04:49,790
因此，我們創造了這個路由器變量等於快遞網點路由器的快速路由器基本上是一個新實例，然後我們將所有的路由器的路由不再將它們添加到應用程序本身。

46
00:04:49,830 --> 00:04:55,260
但此路由器，然後我們回國或在最後出口路由器。

47
00:04:55,350 --> 00:04:57,330
這就是露營地，是的。

48
00:04:57,580 --> 00:05:02,570
如果我去我的應用程序是我會通過要求我所有的路由器的文件來啟動。

49
00:05:03,090 --> 00:05:20,850
所以，我會從VAR評論路線的其他相關性做分開，然後我們將有露營地生態航線的需要點斜線斜線航線的露營地。

50
00:05:21,490 --> 00:05:31,510
然後，我們也有驗證。並將所有在整個做等於和所有很好地組合在一起。

51
00:05:32,690 --> 00:05:34,260
是這樣的。

52
00:05:34,930 --> 00:05:43,950
確定需要點斜杠削減航線指數，如果你想要，我們可以調用這個指數拉夫的。

53
00:05:44,380 --> 00:05:47,180
OK，所以我們會保存。

54
00:05:47,230 --> 00:05:50,220
我們現在正在導入或要求這三個文件。

55
00:05:50,470 --> 00:05:53,420
但是，這是不夠的，我們實際上是用他們只是還沒有。

56
00:05:53,410 --> 00:05:58,690
我們所需要的文件和方式只是其中之一實際上是出口任何東西。

57
00:05:58,900 --> 00:06:02,540
註釋和索引j s為還是有問題的。

58
00:06:02,770 --> 00:06:07,390
但是，如果我們回到阿普特是的，我們需要編寫一個應用程序我使用。

59
00:06:07,450 --> 00:06:13,860
所以我只是要做到這一點到這裡，我會告訴你它是什麼樣子我第一次使用之後。

60
00:06:14,080 --> 00:06:17,020
然後，我們需要給它我們的路線，我們需要的名字。

61
00:06:17,140 --> 00:06:20,340
所以註釋掉路線營地的路線和指數的路線。

62
00:06:20,440 --> 00:06:21,620
因此，我們將做到這一點。

63
00:06:21,670 --> 00:06:28,810
因此，我們將與指數的路線，然後又更新使用註釋的路線開始。

64
00:06:28,810 --> 00:06:41,830
然後又是一個接著是露營地Draps的，並且告訴我們易用，我們已經要求現在只有露營地Ĵ我們實際上正確設置這三個路徑的文件。

65
00:06:42,010 --> 00:07:01,710
因此，讓我們結束了與其他的評論Ĵ我們，我們將改變所有應用點CB路由器點，然後在最底部我們做的模塊，等於出口路由器和保存，但我們仍然有一些問題。

66
00:07:01,750 --> 00:07:03,380
你可以看到被記錄。

67
00:07:03,430 --> 00:07:07,720
我們需要定義營地沒有定義。

68
00:07:08,380 --> 00:07:11,030
這也是抱怨是沒有定義的營地。

69
00:07:11,320 --> 00:07:14,420
因此，我們需要確保我們在正確的模式加入為好。

70
00:07:14,440 --> 00:07:22,950
所以，在這裡我們就做另外一個遠沒有開始與露營地平等要求。

71
00:07:23,240 --> 00:07:25,180
而我們需要得到正確的文件路徑。

72
00:07:25,180 --> 00:07:32,080
所以現在我們的路線目錄中，我們需要去車型目錄裡面的露營地。

73
00:07:32,240 --> 00:07:33,140
是。

74
00:07:33,220 --> 00:07:46,190
因此，我們需要做的點點斜杠模型斜線露營地，然後我們還將導入一個需要模型斜線評論意見。

75
00:07:46,250 --> 00:08:00,770
這些都是我們希望能夠要求這裡將保存兩種模式，但我們仍然有被記錄，並開始我只是去複製代碼中記錄此問題。

76
00:08:01,060 --> 00:08:03,130
所以它是在這一個的底部。

77
00:08:03,130 --> 00:08:07,870
因此，複製到兩個地方，所以我們會保持它在我們的索引路線。

78
00:08:08,050 --> 00:08:14,440
我們也將它添加到我們的看法路線，只是把它們放在底部，現在和保存。

79
00:08:14,950 --> 00:08:20,690
而現在，空中消失，我們很自由的空氣讓我們在這個文件中去。

80
00:08:20,870 --> 00:08:28,680
現在是解決我們的索引J.S.那裡有一點點擔心，因為我們使用的是要吐了一些問題，一些其他的代碼。

81
00:08:28,880 --> 00:08:42,420
因此，我們需要開始與我們的代碼，需要快遞，然後它創建的快速路由器只是複製它在這裡。

82
00:08:43,500 --> 00:08:58,890
坐落於然後我們將改變所有這些應用到路由器並獲得路由上崗就這樣和保存。

83
00:08:59,050 --> 00:09:00,270
我們出現了問題。

84
00:09:00,640 --> 00:09:05,190
它抱怨護照沒有定義，這是因為它沒有定義。

85
00:09:05,360 --> 00:09:12,840
因此，我們需要做的是VAR護照等於需要護照。

86
00:09:13,850 --> 00:09:17,700
而我們幾乎有，但我們也有用戶的地方沒有定義的問題。

87
00:09:17,920 --> 00:09:28,940
因此，我們需要所以我們的用戶相當於需要點點斜杠車型斜線用戶定義的用戶。

88
00:09:28,930 --> 00:09:34,920
所以，你可能會注意到，為了讓我們打破東西成單獨的文件，並保持我們的應用程序只是漂亮和乾淨。

89
00:09:35,140 --> 00:09:40,250
這是否意味著我們必須更經常需要的東西一點點，那是一個缺點。

90
00:09:40,270 --> 00:09:46,560
這是一點點的代碼需要的東西，但是從長遠來看，這讓很多更有意義的破譯出這個樣子。

91
00:09:46,610 --> 00:09:55,260
組織讓事情有一定的秩序和結構，我們的應用程序，這可能意味著一個額外的行或兩個在這裡，但它讓她Applecross文件好和短。

92
00:09:55,580 --> 00:10:06,720
行，所以，如果我們嘗試，現在我們有我們要求所有的這些文件現在設置了，他們有需要的重要依賴我們的三條路線測試了這一點。

93
00:10:06,770 --> 00:10:23,790
該模型表達明確的路由器，然後我們在所有這些的底部出口，雖然我們沒有做這樣的事其中之一，我們需要做一個索引，如模塊，但出口等於路由器現在，如果我們試圖啟動應用程序。

94
00:10:23,820 --> 00:10:26,320
讓我們來看看，如果我們得到任何錯誤。

95
00:10:26,430 --> 00:10:27,410
看上去不錯。

96
00:10:27,690 --> 00:10:28,950
讓我們來測試一下。

97
00:10:29,310 --> 00:10:33,120
因此，我們將去根路徑，啟動路由工作。

98
00:10:33,600 --> 00:10:34,920
感受露營地。

99
00:10:34,950 --> 00:10:40,130
我們這裡有一個問題是，我們並沒有確定營地，而不是露營地路線。

100
00:10:40,640 --> 00:10:54,680
因此，我們需要打開了營地J.S.而只是添加在我們的VAR營地平等需要點點斜杠機型削減營地就像我們在其他文件一樣。

101
00:10:54,690 --> 00:10:56,610
確保沒有在這裡沒有其他的錯誤。

102
00:10:56,630 --> 00:10:58,240
看上去不錯。

103
00:10:58,320 --> 00:11:04,140
重新啟動服務器，然後再次嘗試。

104
00:11:04,130 --> 00:11:05,710
現在，我們得去。

105
00:11:06,460 --> 00:11:08,030
因此，我們正在瀏覽的頁面顯示。

106
00:11:08,100 --> 00:11:09,050
我們回去吧。

107
00:11:09,120 --> 00:11:10,890
試著登錄。

108
00:11:11,000 --> 00:11:11,750
大。

109
00:11:12,210 --> 00:11:16,790
西弗勒斯密碼，這一切工作就好了。

110
00:11:16,860 --> 00:11:17,970
這是偉大的。

111
00:11:17,980 --> 00:11:33,160
這實際上是一個較大的變化，我們可以使乾涸或代碼一點點，它與這條線做對這裡有這三行其實我們在做什麼，你使用索引露營地航線和航線路線評論我們所能後做的是縮短了路線聲明。

112
00:11:33,210 --> 00:11:36,660
因此，讓我們共同周杰倫評論路線的一個例子。

113
00:11:36,690 --> 00:11:37,380
是。

114
00:11:37,440 --> 00:12:02,260
這兩種路線，我們有所有的露營地開始削減ID斜線評論露營地削減ID斜線意見，然後我們斜線知道其中之一的結束，或在露營地乾旱的頁面，如果我打開了，你可以看到，他們都開始與濕地露營地，我們實際上可以減少重複的，當我們在我們的應用程序需要它們。

115
00:12:02,310 --> 00:12:03,390
是。

116
00:12:03,380 --> 00:12:04,770
所以，讓我們開始與露營地。

117
00:12:05,070 --> 00:12:19,130
我可以說，所有的露營地路線應與濕地露營地開始，我們將採取所有這些露營地摹-S路線我們促成在這裡找到這些路線，在他們面前追加斜線露營地的。

118
00:12:19,500 --> 00:12:26,490
所以，如果要做出這種改變，我們則需要去一個營地JS文件，並擺脫所有的斜線露營地。

119
00:12:26,490 --> 00:12:32,100
因此，指數目前以顯示所有露營地只是兇多吉少。

120
00:12:32,750 --> 00:12:41,130
在創建只是削減我們的新僅僅是新的削減我們的節目。

121
00:12:41,190 --> 00:12:44,900
它只是削減ID和那我們所有。

122
00:12:45,000 --> 00:12:54,710
因此，我們將保存什麼又做的是它需要露營地的所有航線，這些航線都在該文件中定義，並在他們面前追加斜線露營地。

123
00:12:54,990 --> 00:13:24,220
因此，它可以幫助我們清除代碼，我們可以做同樣的事情，雖然對指數的路線沒有什麼共同點，我們要在他們面前的堅持，所以我們可以就這麼走了是怎麼回事，或者我們只能說他們都開始用斜線如果我們想要把它們都匹配這個模式，我們首先提供的字符串，讓我們只測試了啟動這是現在的工作，即使路由本身我們去露營地露營地頁面上的服務器最多刷新。

124
00:13:24,260 --> 00:13:27,680
是該指數路徑只是兇多吉少。

125
00:13:27,890 --> 00:13:32,370
它實際上是削減露營地，因為這條線就在這裡。

126
00:13:32,660 --> 00:13:33,850
所以註釋掉路線。

127
00:13:33,920 --> 00:13:53,280
這是一個有點複雜，因為他們都開始與濕地露營地斜線結腸ID斜線的意見，然後我們可以去註釋文件建議J美國航線和更改所有這些，使這只是削減新。

128
00:13:53,850 --> 00:13:56,070
而這僅僅是兇多吉少。

129
00:13:56,880 --> 00:14:07,320
因此，我們縮短了路線了很多，我們歸納的東西變成這些想法這些主題，使所有的露營地路線與露營地斜線開始，我們可以寫較短的路線聲明。

130
00:14:07,320 --> 00:14:13,650
而這與意見，我們不必在這裡提供此長的前綴，但有一個問題尤其如此。

131
00:14:13,760 --> 00:14:27,710
如果我們節省確保我們保存註釋文件，並回去，然後重新啟動和刷新，我們去評論途徑之一想添加一個新評論。

132
00:14:27,720 --> 00:14:29,750
首先，我們將不得不登錄課程。

133
00:14:30,060 --> 00:14:35,120
所以，我會登錄一個西弗勒斯，並再次嘗試。

134
00:14:35,750 --> 00:14:38,310
現在，我嘗試並添加註釋。

135
00:14:38,370 --> 00:14:49,660
我們有一個問題，這是很難說的問題是從這一錯誤中這始終是令人沮喪的是什麼，但它說無法讀取NULL的屬性名稱和它的指向這條線就在這裡。

136
00:14:49,750 --> 00:14:51,160
露營地的名稱。

137
00:14:51,210 --> 00:15:06,500
因此，從這個錯誤，我們可以爭取的露營地為空，這意味著它沒有發現，因為不是此評論的路線我們的數據庫中的露營地，當我們創建一個新評論它的第一件事就是找到該ID的露營地。

138
00:15:06,750 --> 00:15:10,050
而什麼情況是，我們的ID實際上並沒有被發現。

139
00:15:10,230 --> 00:15:18,400
因此，我們可以通過做知己日誌請求參數ID證明，而不是啟動服務器上。

140
00:15:18,990 --> 00:15:39,870
並且這工作得很好，直到我們感動的路線，我們指定了所有評論的路線開始為此，我們使用這個快速路由器這樣的，我們確實添加了Colan ID，但如果我們嘗試一下，我們是新鮮的，我們以前在這裡看這漫長的箭頭指出的，我們可以看到沒有被打印出來。

141
00:15:39,890 --> 00:15:42,420
因此，這不是找到ID。

142
00:15:42,570 --> 00:15:49,180
發生了什麼事是，我們的內徑或結腸內徑路由參數沒有把它通過對我們的評論路線。

143
00:15:49,380 --> 00:15:56,160
而且還有一個很容易解決，當我們使用快遞路由器在這個文件中，我們在一個選項，而不是一個對象傳遞。

144
00:15:56,250 --> 00:15:57,850
合併計劃。

145
00:15:58,110 --> 00:15:58,830
真正。

146
00:15:59,340 --> 00:16:09,270
這將合併，然後從營地的帕拉莫和評論在一起，使得評價的路線內，我們能夠訪問我們定義這個歌林ID。

147
00:16:09,270 --> 00:16:14,210
因此，讓我們立即重新啟動節點翅是。

148
00:16:14,690 --> 00:16:23,180
如果我們是新鮮的，現在我們需要回去斜線露營地刷新。

149
00:16:24,570 --> 00:16:35,340
我將不得不重新登錄西弗勒斯密碼，然後讓我們去嘗試並添加註釋，你可以看到，現在的工作就好了。

150
00:16:35,430 --> 00:16:39,080
而我們發現，ID，然後我們找到正確的露營地。

151
00:16:39,270 --> 00:16:40,430
因此，我們沒有問題。

152
00:16:40,800 --> 00:16:41,240
好。

153
00:16:41,280 --> 00:16:43,200
因此，我們成功地重構了路線。

154
00:16:43,350 --> 00:16:49,300
我們真的可以專注於最後一件事是清理一些其他的代碼，以便我們可以進入我們的看法，例如文件。

155
00:16:49,500 --> 00:16:51,730
而且我們不需要在這裡說評論的路線了。

156
00:16:52,050 --> 00:16:58,270
但是，如果我們想進去，並添加分號，也只是各條路線前加一點點消息。

157
00:16:58,290 --> 00:17:11,700
因此，這是新的意見，然後這就是創造的意見，我們可以節省確保一切都很好地格式化，擺脫這一點。

158
00:17:12,170 --> 00:17:13,520
我們仍然有這個被登錄。

159
00:17:13,530 --> 00:17:26,740
我只添加一個消息中間件在這裡，我們將重構和轉移到它自己的文件，那麼這將需要相反的意見文件和索引文件japes因為我們在這兩個地方有它。

160
00:17:27,440 --> 00:17:29,500
讓我們確保我們這裡有一些意見。

161
00:17:29,520 --> 00:17:31,440
因此，這是路由路徑。

162
00:17:31,940 --> 00:17:37,950
這是我們的登記表路由此處理的註冊邏輯路線。

163
00:17:38,120 --> 00:17:39,860
這是我們的記錄和形式路線。

164
00:17:40,160 --> 00:17:44,150
這種處理日誌和形式邏輯和實際執行中的日誌記錄。

165
00:17:44,390 --> 00:17:47,040
這就是註銷路線。

166
00:17:47,760 --> 00:17:51,010
然後，我們在這裡有我們的中間件。

167
00:17:51,080 --> 00:17:51,460
好吧。

168
00:17:51,470 --> 00:17:53,190
然後最後是去露營。

169
00:17:53,220 --> 00:17:55,260
是的，我們有我們的索引的路線。

170
00:17:55,670 --> 00:18:00,630
我們創建的路線和我們的新路線，我們的節目。

171
00:18:00,620 --> 00:18:01,220
大。

172
00:18:01,400 --> 00:18:06,280
而實際上是讓我們看看有沒有別的，我們真的可以在這裡清理。

173
00:18:06,330 --> 00:18:09,570
讓我們繼續前進，並在這裡添加評論。

174
00:18:09,990 --> 00:18:15,030
難道我們需要正確的路線和以其他方式為好到哪裡去。

175
00:18:15,300 --> 00:18:22,060
所以我們改變了很多周圍的事物盡可能的文件和目錄，但我們的邏輯是完全一樣的。

176
00:18:22,080 --> 00:18:40,040
真正從搬東西放到不同的文件留出最大的變化是顯示這個使用快速路由器，我們可以要求路線文件，並在我們的情況下，我們的路線文件導出我們使用路由器與不具有被稱為路由器但是這是傳統的名字。

177
00:18:40,050 --> 00:18:54,620
因此，無論我們在這裡命名，我們只需要引用一個廣告迪德科特GET和POST到該對象，然後發送了這一點在最底層，我們可以提供這樣的前綴，這將在該文件中的每個單獨的路徑前加。

178
00:18:54,620 --> 00:18:54,920
大。

179
00:18:54,930 --> 00:19:01,920
所以，我們真的很乾淨東西只是為了告訴你，我們有多少46線在此應用程序我們以前的版本。

180
00:19:02,070 --> 00:19:05,930
如果我們打開了SJS我們有177線。

181
00:19:06,120 --> 00:19:07,760
所以這是一個非常急劇減少。
