1
00:00:00,070 --> 00:00:04,860
さて、このレッスンでは、キャンプに取り組んでいきますが、新しい機能や機能は追加しません。

2
00:00:04,890 --> 00:00:06,620
&nbsp;

3
00:00:06,840 --> 00:00:09,220
既存のコードをリファクタリングするだけです。

4
00:00:09,240 --> 00:00:14,460
そこで私は、ルートとアプリケーションJのリファクタリングについて話してきました。 S.

5
00:00:14,460 --> 00:00:19,410
長い間、制御不能になってきており、リファクタリングを保証する十分なコードをここに用意しており、ルートに集中する予定です。

6
00:00:19,410 --> 00:00:20,750
&nbsp;

7
00:00:21,000 --> 00:00:25,000
だから今私が持っているルートの異なるグループを強調しましょう。

8
00:00:25,050 --> 00:00:32,790
ここに約40行の認証ルートがあり、そこにコメントルートがあります。

9
00:00:33,690 --> 00:00:39,860
そして、私たちはまたここに40ラインほど行くキャンピンググラウンドを持っています。

10
00:00:40,080 --> 00:00:42,590
だから、それらは我々が持っているルートの3つの主要なグループです。

11
00:00:42,880 --> 00:00:47,400
そしてそれらを3つの異なるファイルに分割し、それらのすべてを必要とするので、var

12
00:00:47,450 --> 00:00:57,240
comment routesがrequireと同じように見える桟橋を必要とし、ルートのディレクトリスラッシュコメントが必要になります。

13
00:00:57,420 --> 00:00:59,180
&nbsp;

14
00:00:59,550 --> 00:01:00,770
だから私たちはその仕事をする必要があります。

15
00:01:00,770 --> 00:01:05,480
今はうまくいかず、私たちはキャンプ場と喉のために同じことをします。

16
00:01:05,490 --> 00:01:06,740
それはちょうど最初の部分です。

17
00:01:06,780 --> 00:01:11,160
物を別のファイルに分けて、次に私たちのルートをさらに乾かして、Expressルータを使って物事を少しきれいにする別の方法を示します。

18
00:01:11,190 --> 00:01:15,300
&nbsp;

19
00:01:15,360 --> 00:01:20,190
&nbsp;

20
00:01:20,310 --> 00:01:26,150
だから私はそれに着くでしょうが、私はルートのディレクトリを作ることから始めようとしています。私たちはアプリケーション構造とディレクトリを大幅に変更しているので、この時点で私は7の内部で作業しています。

21
00:01:26,370 --> 00:01:29,390
だから私は新しいバージョンを作っていないとかなり混乱するでしょう。

22
00:01:29,940 --> 00:01:37,020
&nbsp;

23
00:01:37,710 --> 00:01:50,520
私たちはルートと呼ばれるディレクトリを作ってから、3つの異なるファイルルートを作ってキャンプ場をスラッシュしますJ米国のルートは私たちに向かってコメントをスラッシュし、ルートをスラッシュにします。

24
00:01:50,520 --> 00:01:57,390
S.

25
00:01:57,390 --> 00:01:59,730
特定のモデルに関連していないすべての目的のルートで頻繁に見られる別のものであるインデックスと呼ぶこともできます。

26
00:01:59,730 --> 00:02:00,780
私は今のところそれに行くでしょう。

27
00:02:00,790 --> 00:02:03,140
インデックスはい。

28
00:02:03,240 --> 00:02:09,840
そこでそれらを開いてみましょう。ディレクトリ上でC9を実行すると、それらの3つすべてが表示されます。

29
00:02:10,020 --> 00:02:12,140
そして、私たちが望むものをクリックするだけです。

30
00:02:12,210 --> 00:02:15,160
だから我々は今私たちが好むこの小さなサブツリーを持っている。

31
00:02:15,420 --> 00:02:21,210
キャンプ場で働いて始めてみましょう。私はここからすべてのキャンプ場のルートをコピーします。

32
00:02:21,210 --> 00:02:22,230
&nbsp;

33
00:02:22,410 --> 00:02:30,460
だからこそここが始まり、私たちのコメントがそこに届くまで下がります。

34
00:02:30,930 --> 00:02:35,190
そしてキャンプ場にそれを貼り付けましょう。それはただ箱からすぐに自動的に動作するのではありません。

35
00:02:35,430 --> 00:02:36,860
私たちはいくつかのことを変えなければなりません。

36
00:02:37,020 --> 00:02:39,920
しかし、ファイルを分割することから始めましょう。

37
00:02:39,960 --> 00:02:45,400
だから私はコメントを使って作業し、2つのコメントルートしかない。

38
00:02:45,990 --> 00:02:48,980
だから、私はこれらのファイルをこのファイルに入れてください。

39
00:02:49,500 --> 00:02:55,790
最後にインデックス「はい」を開き、他のルートを追加してルートルートを作成します。

40
00:02:56,040 --> 00:03:03,660
そして、ここまでの認証ルートも私たちと一緒にログインしています。それを個別にリファクタリングしますが、これは認証ルートに属しています。なぜなら、これは私たちが使用している場所だからです。

41
00:03:03,660 --> 00:03:10,680
&nbsp;

42
00:03:10,680 --> 00:03:11,890
&nbsp;

43
00:03:12,030 --> 00:03:14,630
また、コメントルートの依存性もあります。

44
00:03:14,760 --> 00:03:17,450
はい、使用しています。ここにもログインしています。

45
00:03:17,490 --> 00:03:19,040
だから、それをすべてコピーしてみましょう。

46
00:03:19,080 --> 00:03:24,480
したがって、ルートルートを含むすべてのルートまですべての方法で記録されます。

47
00:03:25,150 --> 00:03:27,810
そして今、私たちは本当にアクセスファイルをきれいにしました。

48
00:03:28,320 --> 00:03:32,530
それをインデックスyesに貼り付けて保存しましょう。

49
00:03:33,270 --> 00:03:37,990
私たちのファイルはアプリケーションが何を参照しているのかわからないので、私たちはどこにでもエラーを出しています。

50
00:03:38,430 --> 00:03:41,960
あなたが見ることができるように、問題の1つが実行中です。

51
00:03:42,360 --> 00:03:48,900
しかし、実際には、私たちのアプリをExpressと同じように扱うような、変わるアプリを宣言するつもりはありません。

52
00:03:49,230 --> 00:03:51,390
&nbsp;

53
00:03:51,390 --> 00:03:53,610
私たちは少し違うことをやろうとしています。

54
00:03:53,610 --> 00:03:58,010
私たちはエクスプレスルータとそのマシンを使用して起動するようにします。

55
00:03:58,140 --> 00:04:06,450
equals for expressを要求し、次にvar router

56
00:04:06,450 --> 00:04:16,590
equals express dot routerを書き、次にすべてのルートをappではなくrouterに追加するつもりです。

57
00:04:16,590 --> 00:04:18,000
express

58
00:04:18,350 --> 00:04:24,240
そして、私たちはまずこれをあなたのことを示すためにやっていきます、そして、それがなぜ価値があるのか​​を説明します。

59
00:04:25,650 --> 00:04:26,890
だから私たちはそれをします。

60
00:04:27,270 --> 00:04:32,490
そして、もちろん、このファイルから何かをエクスポートしなければなりません。そして、私たちがエクスポートする必要があるのはすべてルータです。

61
00:04:32,640 --> 00:04:36,140
&nbsp;

62
00:04:36,870 --> 00:04:43,350
そこで、Expressルータの新しいインスタンスをExpressドットルータと同じように作成し、すべてのルートをルータに追加して、アプリケーション自体に追加しなくなりました。

63
00:04:43,350 --> 00:04:49,790
&nbsp;

64
00:04:49,830 --> 00:04:55,260
しかし、このルータに戻ったり、最後にルータをエクスポートしたりしています。

65
00:04:55,350 --> 00:04:57,330
そして、これはキャンプグラウンドです。

66
00:04:57,580 --> 00:05:02,570
私が私のアプリケーションに行くなら、私はすべての私のルータファイルを要求することから始めるつもりです。

67
00:05:03,090 --> 00:05:11,290
だから、私はそれをvar

68
00:05:11,860 --> 00:05:20,850
commentルートの他の依存関係とは別にして、それから私たちはcampgroundルートを持っていきます。

69
00:05:21,490 --> 00:05:31,510
そして、Authもあります。 平等の中ですべてを行い、すべてがうまくグループ化されます。

70
00:05:32,690 --> 00:05:34,260
こんな感じです。

71
00:05:34,930 --> 00:05:43,950
OKはドットスラッシュルートのスラッシュインデックスを必要とし、私たちはこのインデックスをRafと呼ぶことができます。

72
00:05:44,380 --> 00:05:47,180
これで保存します

73
00:05:47,230 --> 00:05:50,220
現在、これら3つのファイルをインポートまたは必要としています。

74
00:05:50,470 --> 00:05:53,420
しかし、実際にそれらを実際に使用するだけでは不十分です。

75
00:05:53,410 --> 00:05:58,690
私たちはファイルを必要としており、そのうちの1つだけが実際に何かをエクスポートしています。

76
00:05:58,900 --> 00:06:02,540
コメントとインデックスはまだ問題があります。

77
00:06:02,770 --> 00:06:07,390
しかし、Apterに戻る場合は、私が使用するアプリを書く必要があります。

78
00:06:07,450 --> 00:06:13,860
だから私はここでこれをやろうとしています。私が使った後、最初にどのように見えるかをお見せしましょう。

79
00:06:14,080 --> 00:06:17,020
そして、私たちが必要とするルートの名前を与える必要があります。

80
00:06:17,140 --> 00:06:20,340
したがってコメントは、キャンプ場ルートとインデックスルートをルーティングします。

81
00:06:20,440 --> 00:06:21,620
だから私たちはそれをします。

82
00:06:21,670 --> 00:06:28,810
そこで、インデックスルートから始めて、別のアップデートではコメントルートを使用します。

83
00:06:28,810 --> 00:06:36,010
それからもう1つはキャンプグラウンドドラップで、私たちが現在必要としている3つのルートファイルを実際に正しく設定したキャンプグラウンドJのみを使用していることがわかります。

84
00:06:36,010 --> 00:06:41,830
&nbsp;

85
00:06:42,010 --> 00:06:51,040
&nbsp;

86
00:06:52,090 --> 00:07:00,880
&nbsp;

87
00:07:00,880 --> 00:07:01,710
それでは、他のものとコメントを完成させてください。私たちは、私たちはすべてのそれらのアプリケーションドットCBルータのドットを変更し、我々はルータと同等の輸出と保存するモジュールを行う最下部にあるが、我々はまだいくつかの問題があります。

88
00:07:01,750 --> 00:07:03,380
あなたはログインしているのを見ることができます。

89
00:07:03,430 --> 00:07:07,720
キャンプ場が定義されていないと定義する必要があります。

90
00:07:08,380 --> 00:07:11,030
そして、これはキャンプ場が定義されていないと不平を言っている。

91
00:07:11,320 --> 00:07:14,420
したがって、正しいモデルを追加することを確実にする必要があります。

92
00:07:14,440 --> 00:07:22,950
だから、ここでは遠くにもう一度やって、キャンプグラウンドに必要なもので始まらない。

93
00:07:23,240 --> 00:07:25,180
正しいファイルパスを取得する必要があります。

94
00:07:25,180 --> 00:07:31,770
今はルートディレクトリの中にあり、モデルディレクトリのキャンプ場に入る必要があります。

95
00:07:32,240 --> 00:07:33,140
はい。

96
00:07:33,220 --> 00:07:43,750
だから私たちはドットスラッシュモデルスラッシュキャンプ場を行う必要がありますし、我々はまた、モデルスラッシュコメントである必要があるコメントをインポートします。

97
00:07:43,750 --> 00:07:46,190
&nbsp;

98
00:07:46,250 --> 00:07:48,400
&nbsp;

99
00:07:52,000 --> 00:07:59,510
それらは私たちがここで必要としたい2つのモデルであり、保存されますが、まだこの問題はログインしています。私はちょうどコードをコピーするつもりですログインしています。

100
00:07:59,630 --> 00:08:00,770
&nbsp;

101
00:08:01,060 --> 00:08:03,130
だからこそこれは一番下にあります。

102
00:08:03,130 --> 00:08:07,870
それで、それを両方の場所にコピーして、インデックスルートに保管しておきます。

103
00:08:08,050 --> 00:08:14,440
私たちはコメントルートに追加して、今のところそれらを一番下に置き、保存します。

104
00:08:14,950 --> 00:08:20,690
そして今、空気がなくなり、私たちは空気がなくなり、このファイルに入ります。

105
00:08:20,870 --> 00:08:26,320
今はインデックスJを扱っています S.

106
00:08:26,350 --> 00:08:28,680
いくつかの問題を投げ捨てるいくつかのコードを使用しているため、もう少し心配するところがあります。

107
00:08:28,880 --> 00:08:38,410
Expressを必要とするコードから始め、Expressルータを作成してここにコピーしてください。

108
00:08:38,410 --> 00:08:42,420
&nbsp;

109
00:08:43,500 --> 00:08:53,020
設定してから、これらのアプリをすべてルーターに変更します。そのような投稿をルーティングして保存します。

110
00:08:57,300 --> 00:08:58,890
&nbsp;

111
00:08:59,050 --> 00:09:00,270
私たちには問題があります。

112
00:09:00,640 --> 00:09:05,190
パスポートが定義されておらず、定義されていないためです。

113
00:09:05,360 --> 00:09:12,840
ですから、VARパスポートはパスポートが必要です。

114
00:09:13,850 --> 00:09:17,700
私たちはほとんどそこにいますが、ユーザーが定義されていないという問題もあります。

115
00:09:17,920 --> 00:09:28,940
だから私たちはユーザーを定義する必要がありますので、ユーザーがドットドットスラッシュモデルをスラッシュする必要があります。

116
00:09:28,930 --> 00:09:33,310
だから、おそらく、私たちが別々のファイルに分割し、私たちのアプリをちょっときれいにしてきれいにするために、気づいたでしょう。

117
00:09:33,320 --> 00:09:34,920
&nbsp;

118
00:09:35,140 --> 00:09:40,250
それは、私たちが少し頻繁に物事を要求しなければならないことを意味し、それは一つの欠点です。

119
00:09:40,270 --> 00:09:45,440
物事を要求するコードはもう少しですが、長期的には、このようなコードを壊すことはずっと意味があります。

120
00:09:45,440 --> 00:09:46,560
&nbsp;

121
00:09:46,610 --> 00:09:51,640
整理されたものを整理して、アプリに注文と構造を持たせてください。余分な1行か2行を意味するかもしれませんが、Applecrossファイルを素早く保ちます。

122
00:09:51,640 --> 00:09:55,260
&nbsp;

123
00:09:55,580 --> 00:10:01,660
これを今試してみると、3つのルートがあり、必要な重要な依存関係がある場所でこれらのファイルをすべてセットアップする必要があります。

124
00:10:01,660 --> 00:10:06,720
&nbsp;

125
00:10:06,770 --> 00:10:13,360
&nbsp;

126
00:10:13,370 --> 00:10:20,400
&nbsp;

127
00:10:22,400 --> 00:10:23,790
モデルはエクスプレスルータを表現していますが、我々はモジュールのようなインデックスを行う必要があるが、我々はこれをルータのルータと等しくする必要があるが、すべての最下部にエクスポートしている。アプリ。

128
00:10:23,820 --> 00:10:26,320
エラーが発生したかどうかを見てみましょう。

129
00:10:26,430 --> 00:10:27,410
それはよさそうだ。

130
00:10:27,690 --> 00:10:28,950
それを試してみましょう。

131
00:10:29,310 --> 00:10:33,120
そこで、ルートが動作するようにルートパスに移動します。

132
00:10:33,600 --> 00:10:34,920
キャンプ場を感じてください。

133
00:10:34,950 --> 00:10:40,130
キャンプ場の代わりにキャンプ場を定義していないという問題があります。

134
00:10:40,640 --> 00:10:49,830
だから私たちはキャンプグラウンドJを開く必要があります。 S.

135
00:10:49,860 --> 00:10:54,680
私たちのVARキャンプグラウンドを追加するだけで、他のファイルと同じようにドット・ドット・スラッシュ・モデルがキャンプ場をスラッシュする必要があります。

136
00:10:54,690 --> 00:10:56,610
ここに他のエラーがないことを確認してください。

137
00:10:56,630 --> 00:10:58,240
それはよさそうだ。

138
00:10:58,320 --> 00:11:04,140
サーバーを再起動してもう一度試してください。

139
00:11:04,130 --> 00:11:05,710
今私たちは行くつもりです。

140
00:11:06,460 --> 00:11:08,030
そこで、ショーページを見ています。

141
00:11:08,100 --> 00:11:09,050
戻ってみましょう。

142
00:11:09,120 --> 00:11:10,890
試してログインしてください。

143
00:11:11,000 --> 00:11:11,750
すばらしいです。

144
00:11:12,210 --> 00:11:16,790
セヴェルスのパスワードとそれはすべて正常に動作します。

145
00:11:16,860 --> 00:11:17,970
それは素晴らしいです。

146
00:11:17,980 --> 00:11:23,280
&nbsp;

147
00:11:23,270 --> 00:11:28,230
&nbsp;

148
00:11:28,250 --> 00:11:33,160
実際には、ドライアップやコード作成に大きな変更を加えました。この行は、インデックスルートのキャンプ場ルートとコメントルートを使用した後に実際に行っているこの3行です。ルート宣言を短縮しますか？

149
00:11:33,210 --> 00:11:36,660
だから、共通のジェイのコメントルートの例を見てみましょう。

150
00:11:36,690 --> 00:11:37,380
はい。

151
00:11:37,440 --> 00:11:45,770
&nbsp;

152
00:11:45,810 --> 00:11:51,260
私たちがキャンプ場で始まる2つのルートはすべてIDスラッシュコメントキャンプ場スラッシュIDスラッシュコメントから始まり、スラッシュはそれらの1つの最後かキャンプグラウンドの干ばつのページで知っていました。スラッシュキャンプ場では、我々は実際に我々のアプリでそれらを必要とするときにその重複を減らすことができます。

153
00:11:51,290 --> 00:11:58,080
&nbsp;

154
00:11:58,080 --> 00:12:02,260
&nbsp;

155
00:12:02,310 --> 00:12:03,390
はい。

156
00:12:03,380 --> 00:12:04,770
だからキャンプ場で始めることができます。

157
00:12:05,070 --> 00:12:12,630
私はすべてのキャンプ場のルートがスラッシュキャンプグラウンドから始まると言うことができ、私たちはこれらのキャンプ場G-Sルートをここで見つけ、それらの前にスラッシュキャンプ場を追加するために私たちはすべてキャンプグラウンドG-Sルートを取るでしょう。

158
00:12:12,620 --> 00:12:19,130
&nbsp;

159
00:12:19,500 --> 00:12:25,380
この変更を行うつもりならば、キャンプ場のJSファイルに行き、すべてのスラッシュキャンプ場を取り除く必要があります。

160
00:12:25,380 --> 00:12:26,490
&nbsp;

161
00:12:26,490 --> 00:12:32,100
だから、すべてのキャンプ場を表示するための指標は、今やスラッシュです。

162
00:12:32,750 --> 00:12:41,130
作成はちょうど私たちの新しいスラッシュ新しい私たちのショーですスラッシュです。

163
00:12:41,190 --> 00:12:44,900
そのちょうどスラッシュIDと私たちが持っているものすべて。

164
00:12:45,000 --> 00:12:51,230
だから私たちは救うでしょう。そしてそれはまた、キャンプ場のルートを取ることです。これらのルートはすべてそのファイルで定義されており、彼らの前にスラッシュキャンプ場が追加されています。

165
00:12:51,240 --> 00:12:54,710
&nbsp;

166
00:12:54,990 --> 00:13:00,690
&nbsp;

167
00:13:00,690 --> 00:13:05,840
&nbsp;

168
00:13:06,170 --> 00:13:11,160
だから、コードをクリーンアップするのに役立ちますし、同じことをすることもできますが、インデックスルートでは共通するものはありませんので、そのままにしておくことができます。文字列を最初に提供するこのパターンとすべて一致させたい場合はスラッシュを使用し、キャンプ場に行くルートがあっても動作しているキャンプ場ページでサーバをリフレッシュしてみましょう。

169
00:13:11,150 --> 00:13:20,460
&nbsp;

170
00:13:20,460 --> 00:13:24,220
&nbsp;

171
00:13:24,260 --> 00:13:27,680
はい、インデックスルートはちょうどスラッシュです。

172
00:13:27,890 --> 00:13:32,370
このラインのために、実際にはキャンプ場をスラッシュしています。

173
00:13:32,660 --> 00:13:33,850
コメントルート。

174
00:13:33,920 --> 00:13:43,430
&nbsp;

175
00:13:43,590 --> 00:13:50,830
&nbsp;

176
00:13:50,880 --> 00:13:53,280
スラッシュキャンプグラウンドのスラッシュコロンのIDスラッシュコメントから始まり、コメントファイルコメントに行くことができます。私たちはこれらのすべてをルーティングして変更するので、これは新しいものに過ぎません。

177
00:13:53,850 --> 00:13:56,070
これはただのスラッシュです。

178
00:13:56,880 --> 00:14:02,700
そこで私たちはルートを大幅に短縮し、これらのトピックに物をグループ化して、すべてのキャンプ場ルートがスラッシュキャンプ場から始まり、ルート宣言を短く書くことができます。

179
00:14:02,700 --> 00:14:07,320
&nbsp;

180
00:14:07,320 --> 00:14:12,720
そして、これは長い接頭辞をここに供給する必要がないコメントでは特に当てはまりますが、問題があります。

181
00:14:12,720 --> 00:14:13,650
&nbsp;

182
00:14:13,760 --> 00:14:18,200
&nbsp;

183
00:14:21,240 --> 00:14:27,710
保存した場合は、コメントファイルを保存して戻って再起動し、新しいコメントを追加するなどのコメントルートの1つに移動します。

184
00:14:27,720 --> 00:14:29,750
まず、ログインする必要があります。

185
00:14:30,060 --> 00:14:35,120
だからセウェルスにログインしてもう一度試してみよう。

186
00:14:35,750 --> 00:14:38,310
そして今私はコメントを追加しようとします。

187
00:14:38,370 --> 00:14:43,920
私たちには問題があります。このエラーからの問題は何かを伝えるのは難しいですが、このエラーは常にイライラしますが、NULLのプロパティ名を読み取ることはできず、ここでこの行を指しています。

188
00:14:44,300 --> 00:14:49,660
&nbsp;

189
00:14:49,750 --> 00:14:51,160
キャンプ場の名前。

190
00:14:51,210 --> 00:14:57,290
&nbsp;

191
00:14:57,360 --> 00:15:03,840
&nbsp;

192
00:15:03,840 --> 00:15:06,500
そのエラーから私たちはcampgroundがnullであることに気付くことができます。つまり、新しいコメントを作成するときにこのコメントルートの代わりに、IDによるキャンプ場を見つけることができます。

193
00:15:06,750 --> 00:15:10,050
そして、私たちのIDが実際に見つからないということが起こっています。

194
00:15:10,230 --> 00:15:18,400
だから私たちは、信頼できるログ要求パラメータIDを実行し、サーバーを起動しないことで証明できます。

195
00:15:18,990 --> 00:15:24,080
このルートを移動するまではうまくいきました。このエクスプレスルータをこのように使用して、すべてのコメントルートがColan

196
00:15:24,620 --> 00:15:30,390
IDを追加した場所から開始するように指定しましたが、試してみると新鮮ですこの長い矢印は、印刷されていないことがわかることが指摘されています。

197
00:15:30,380 --> 00:15:39,620
&nbsp;

198
00:15:39,890 --> 00:15:42,420
IDを見つけられません。

199
00:15:42,570 --> 00:15:48,450
何が起こっているのは私たちのことです。 D. または結腸Iである。 D. ルートパラメータがコメントルートに反映されていません。

200
00:15:48,440 --> 00:15:49,180
&nbsp;

201
00:15:49,380 --> 00:15:55,260
そして、私たちがオブジェクトの代わりにオプションで渡すこのファイルにエクスプレスルータを使用すると、本当に簡単な修正があります。

202
00:15:55,250 --> 00:15:56,160
&nbsp;

203
00:15:56,250 --> 00:15:57,850
プログラムをマージします。

204
00:15:58,110 --> 00:15:58,830
真実。

205
00:15:59,340 --> 00:16:04,310
そしてそれは、Paramoとキャンプ場からのコメントを一緒にマージして、私たちが定義したこのKolin

206
00:16:04,320 --> 00:16:09,270
IDにコメントルート内でアクセスできるようにします。

207
00:16:09,270 --> 00:16:14,210
だから今度はノードAptera Yesを再起動しましょう。

208
00:16:14,690 --> 00:16:23,180
私たちが今では新鮮ならば、スラッシュキャンプ場をリフレッシュする必要があります。

209
00:16:24,570 --> 00:16:27,690
&nbsp;

210
00:16:31,020 --> 00:16:35,340
私はSeverusのパスワードとしてログインし直してみようと思います。コメントを追加してみると、うまくいきました。

211
00:16:35,430 --> 00:16:39,080
そのIDを見つけてから正しいキャンプ場を探しています。

212
00:16:39,270 --> 00:16:40,430
だから我々は問題がない。

213
00:16:40,800 --> 00:16:41,240
OK。

214
00:16:41,280 --> 00:16:43,200
そこで、私たちは正常にルートをリファクタリングしました。

215
00:16:43,350 --> 00:16:48,110
私たちが本当に焦点を当てることができる最後のことは、他のコードを整理することです。たとえば、コメントファイルに入ることができます。

216
00:16:48,120 --> 00:16:49,300
&nbsp;

217
00:16:49,500 --> 00:16:51,730
そして、私たちはもはやここでコメントルートを言う必要はありません。

218
00:16:52,050 --> 00:16:57,990
しかし、セミコロンを追加して、各ルートの前にちょっとしたメッセージを追加したい場合は、

219
00:16:58,290 --> 00:17:09,480
だからこれは新しいコメントですし、これはコメント作成です。そして、私たちはすべてのものがきれいにフォーマットされていることを確認し、それを取り除きます。

220
00:17:09,470 --> 00:17:11,700
&nbsp;

221
00:17:12,170 --> 00:17:13,520
まだログインしています。

222
00:17:13,530 --> 00:17:19,790
ここでは、私たちがリファクタリングし、それ自身のファイルに移動するミドルウェアをここに追加します。代わりにコメントファイルとインデックスjapeファイルが必要になります。

223
00:17:19,800 --> 00:17:25,940
&nbsp;

224
00:17:27,440 --> 00:17:29,500
ここにいくつかのコメントがあることを確認しましょう。

225
00:17:29,520 --> 00:17:31,440
これがルートルートです。

226
00:17:31,940 --> 00:17:37,950
これはSign-Upロジックルートを処理する登録フォームルートです。

227
00:17:38,120 --> 00:17:39,860
これはログとフォームのルートです。

228
00:17:40,160 --> 00:17:44,150
これは、ログとフォームロジックを処理し、実際にログインします。

229
00:17:44,390 --> 00:17:47,040
これがログアウトのルートです。

230
00:17:47,760 --> 00:17:51,010
そしてここにミドルウェアがあります。

231
00:17:51,080 --> 00:17:51,460
大丈夫。

232
00:17:51,470 --> 00:17:53,190
そして最後にキャンプ場に行く。

233
00:17:53,220 --> 00:17:55,260
はい、私たちはインデックスルートを持っています。

234
00:17:55,670 --> 00:18:00,630
私たちのルートを作成し、新しいルートと私たちのショー。

235
00:18:00,620 --> 00:18:01,220
すばらしいです。

236
00:18:01,400 --> 00:18:06,280
そして、実際には、ここで本当にクリーンアップできるものがあるかどうかを見てみましょう。

237
00:18:06,330 --> 00:18:09,570
ここでコメントを追加しましょう。

238
00:18:09,990 --> 00:18:15,030
私たちは正しいルートを必要とし、そうでなければ良いことが必要ですか？

239
00:18:15,300 --> 00:18:20,870
だから私たちはファイルやディレクトリまで多くのことを変えましたが、論理はまったく同じです。

240
00:18:20,880 --> 00:18:22,060
&nbsp;

241
00:18:22,080 --> 00:18:27,600
&nbsp;

242
00:18:27,600 --> 00:18:35,370
&nbsp;

243
00:18:35,550 --> 00:18:40,040
本当に異なるファイルに移動することを除いて最大の変化は、私たちがルートファイルを必要とする可能性のあるExpressルータを使用していることを示していました。私たちのルートファイルは、私たちが使っているルータをエクスポートしていてルータですが、それは従来の名前です。

244
00:18:40,050 --> 00:18:46,310
&nbsp;

245
00:18:46,320 --> 00:18:52,550
&nbsp;

246
00:18:52,560 --> 00:18:54,620
だから私たちはここで名前をつけただけで、Didcotがそのオブジェクトに到達して投稿した広告を参照し、そのオブジェクトを最下部に送信する必要があり、このファイル内のすべてのルートの前に追加されるプレフィックスを提供できます。

247
00:18:54,620 --> 00:18:54,920
すばらしいです。

248
00:18:54,930 --> 00:19:01,320
だから、私たちは実際には、これまでのバージョンでこのアプリで私たちが46行をどれくらい持っているかを示すために、物事をきれいにするだけです。

249
00:19:01,320 --> 00:19:01,920
&nbsp;

250
00:19:02,070 --> 00:19:05,930
私たちがSJSを開くと、私たちは177行を持っていました。

251
00:19:06,120 --> 00:19:07,760
だからそれはかなり劇的な削減です。
