1
00:00:00,510 --> 00:00:05,280
このレッスンでは、私たちが中断した箇所を選んでルーティングについて話し続け、3つの主な目的を表現します。

2
00:00:05,280 --> 00:00:08,110
&nbsp;

3
00:00:08,160 --> 00:00:13,560
最初のものは、splattまたはStar Route matcherと呼ばれるものを表示することです。

4
00:00:13,860 --> 00:00:17,250
そして、私はあなたにルートパラメータを含むルートを書くことを望みます。

5
00:00:17,250 --> 00:00:20,650
そこで我々は、どのようなルートパラメータがあるかについて、どのようにしてそれについて話します。

6
00:00:20,700 --> 00:00:24,220
そして、最後にラートの順序について簡単に議論したいと思います。

7
00:00:24,630 --> 00:00:25,650
始めましょう。

8
00:00:25,650 --> 00:00:29,790
私が以前使っていたものと全く同じ最初のエクスプレスアプリを使っています。

9
00:00:29,820 --> 00:00:31,150
それはただの行為です。

10
00:00:31,230 --> 00:00:31,700
はい。

11
00:00:31,740 --> 00:00:39,570
ノードマンドレルディレクトリにExpressがインストールされているAPTAはいはい私たちはこんにちは、ありがとうございました。そしてスラッシュの犬のルートです。このレッスンではこれからも追加していきます。

12
00:00:39,570 --> 00:00:43,990
&nbsp;

13
00:00:44,190 --> 00:00:50,010
私が打つ目標の最初のものは、私たちの前にsplattまたはStar Routeのマッチャーを導入することです。

14
00:00:50,010 --> 00:00:51,040
&nbsp;

15
00:00:51,090 --> 00:00:55,510
私はちょうどサーバを起動して、ノードを終了します。

16
00:00:55,740 --> 00:01:00,960
それがOKを開始することを確認して、私は実際にアプリを訪れているタブを開くつもりです、そして、私はあなたにこのメッセージを最初に示したいと思います。

17
00:01:00,960 --> 00:01:02,390
&nbsp;

18
00:01:02,460 --> 00:01:07,290
これは、サーバーがまったく実行されていないときにアプリケーションの1つにアクセスしようとしたが、サーバーが現在実行中である場合に発生します。

19
00:01:07,620 --> 00:01:09,110
&nbsp;

20
00:01:09,120 --> 00:01:15,700
だから私が今リフレッシュするなら私はそこに私のハイを得るか、または私がダグをスラッシュに行くなら私は今私を得る。

21
00:01:15,930 --> 00:01:23,680
&nbsp;

22
00:01:23,700 --> 00:01:29,670
&nbsp;

23
00:01:29,670 --> 00:01:33,920
しかし、私が見せたいのは、私がスラッシュ犬のような存在しないルートに行くと私は入力をヒットし、私はこれを早めに示した、スラッシュ犬を得ることができないと、それは私が行っていない限り、私たちが定義した3つのうちの1つ。

24
00:01:34,740 --> 00:01:38,700
スラッシュドッグとスラッシュ。

25
00:01:39,270 --> 00:01:44,450
だから、私たちがキャッチオールの何らかの種類のメッセージを持っていて、犬と経路以外のすべてのルートに応答するようなメッセージがあれば、スターを使うことができます。

26
00:01:44,700 --> 00:01:49,200
&nbsp;

27
00:01:49,210 --> 00:01:58,440
それでこのように見えるのは、うまくいくでしょう。私たちはただ星を得て、それ以外はまったく同じように進みます。

28
00:01:58,500 --> 00:02:01,300
&nbsp;

29
00:02:01,740 --> 00:02:10,570
そして、ここでは赤い点をするだけで、あなたはそのような星であり、保存します。

30
00:02:10,980 --> 00:02:13,680
このコードがトリガーされるので、ここでこの行が実行されます。

31
00:02:13,680 --> 00:02:21,180
私たちのアプリは、私たちが既に定義した3つのこと以外に知っている人にもリクエストを得るたびに、サーバーを再起動する必要があることを示します。

32
00:02:21,630 --> 00:02:24,800
&nbsp;

33
00:02:25,710 --> 00:02:27,380
OKはそれを再開しました。

34
00:02:27,690 --> 00:02:29,850
変更する必要はありません。

35
00:02:29,850 --> 00:02:35,500
しかし、今私がいくつかのランダムなチッパーのルートに行くと私はあなたが星であることを得る入力をヒット。

36
00:02:35,940 --> 00:02:37,500
しかし私の他のルートは変わりません。

37
00:02:37,530 --> 00:02:47,550
もし私がまだスラッシュに行くと、私はまだ動作する犬をスラッシュに行く場合は動作しますが、私はジバリッシュに行く場合、私はあなたがスターです。

38
00:02:47,550 --> 00:02:49,260
&nbsp;

39
00:02:49,260 --> 00:02:54,810
&nbsp;

40
00:02:54,810 --> 00:03:00,120
これは、何らかのエラーメッセージやウェブページの領域を使用して、ユーザーがいつでも定義されていないルートにアクセスしたり、何かを表示することを期待していないルートにアクセスしたりする場合に便利ですメッセージ、または「ページが見つかりません」と表示されているHDMIテンプレートを選択します。

41
00:03:00,210 --> 00:03:04,960
&nbsp;

42
00:03:05,100 --> 00:03:11,430
エディタに戻りましょう。私はこれをコピーしたり、カットしたり、他のルートの上に移動して保存したりします。何も変更しないでください。

43
00:03:11,760 --> 00:03:16,410
&nbsp;

44
00:03:16,410 --> 00:03:23,100
私のスタールートがどこに来るのかを別にすれば、キャッチオールが先に来てから、サーバーControl-Cを再起動してから上向き矢印を再起動します。

45
00:03:23,100 --> 00:03:26,610
&nbsp;

46
00:03:26,610 --> 00:03:32,490
今私は戻ってページをリフレッシュするつもりです。これはまだ変わっていないので変わらないはずです。

47
00:03:32,640 --> 00:03:36,290
だから、それはまだすべてのルートをキャッチし、他のルートのいずれかを打つことを打つ。

48
00:03:36,480 --> 00:03:43,360
しかし、私がルートページに行こうとすると、私はまだあなたが星になってしまいます。私はあなたの星を手に入れようとすると、私はあなたの星を手に入れます。

49
00:03:43,360 --> 00:03:48,090
&nbsp;

50
00:03:48,150 --> 00:03:53,460
だから私はこの3番目の目的を達成しました。私はルートの順序について議論したいと思っていました。

51
00:03:53,850 --> 00:03:57,860
&nbsp;

52
00:03:58,140 --> 00:04:04,380
だからこの場合、もし私が最初にそれを置くならば、私はこのキャッチをすべて全てにマッチするスターに入れれば、それ以外のものはこれまでにはマッチしないでしょう。

53
00:04:04,470 --> 00:04:06,620
&nbsp;

54
00:04:06,630 --> 00:04:12,780
重要な概念は、特定の要求に一致する最初のルートが実行される唯一のルートであることです。

55
00:04:12,780 --> 00:04:13,240
&nbsp;

56
00:04:13,380 --> 00:04:16,240
したがって、ある要求に対しては、このコードを実行することはありません。

57
00:04:16,260 --> 00:04:22,000
そして、これらのコールバックの1つが実行されている場合は、このコードがトリガーされていれば完了です。

58
00:04:22,110 --> 00:04:26,930
その要求が処理され、これらの他のルートに移動することはありません。

59
00:04:27,390 --> 00:04:35,070
しかし、これを私のコードとし、誰かが犬を斬るように要求しているところに戻してみましょう。

60
00:04:35,070 --> 00:04:38,860
&nbsp;

61
00:04:38,880 --> 00:04:43,540
最初に起こることは、このルートと一致するかどうかをチェックすることです。

62
00:04:43,680 --> 00:04:45,440
それはスラッシュを求めるリクエストでしたか？

63
00:04:45,450 --> 00:04:46,420
答えはいいえだ。

64
00:04:46,620 --> 00:04:47,890
それで、それはそれをチェックします。

65
00:04:47,940 --> 00:04:49,540
それは購入のリクエストを受けたか？

66
00:04:49,740 --> 00:04:50,250
いいえ。

67
00:04:50,370 --> 00:04:51,630
それで、それはそれをチェックします。

68
00:04:51,630 --> 00:04:53,670
それは、犬を刈るリクエストを受けたか？

69
00:04:53,670 --> 00:04:54,680
答えは「はい」です。

70
00:04:54,690 --> 00:04:57,030
だから、このコードを実行し、それが完了しました。

71
00:04:57,030 --> 00:04:59,180
それは上に移動せず、最後にこれをチェックしません。

72
00:04:59,430 --> 00:05:03,750
私が定義した他のルートのどれかを上書きするので、もちろん、最初にこれを置くのは問題があります。

73
00:05:03,750 --> 00:05:04,530
&nbsp;

74
00:05:04,530 --> 00:05:10,400
そして、私はいつも常に星に反応します。これは偉大な動機づけのWebサイトを作るのですが、実際のWebアプリケーションで探している行動ではありません。

75
00:05:10,410 --> 00:05:13,710
&nbsp;

76
00:05:13,710 --> 00:05:18,870
私が話したい最後の目標は、間違いなく最も重要なものです。ルートパラメータを導入するのに役立つルートパラメータと呼ばれるものです。

77
00:05:18,870 --> 00:05:23,400
&nbsp;

78
00:05:23,400 --> 00:05:29,200
私はRedditドットコムを使用して、読んだことに慣れていないあなたのためのルートのいくつかをお見せしましょう。

79
00:05:29,260 --> 00:05:33,000
&nbsp;

80
00:05:33,010 --> 00:05:34,460
私が何を言おうとしているのか聞いてはいけません。

81
00:05:34,610 --> 00:05:39,860
あなたの人生で生産性を失うのは、リンクや画像、ビデオ、テキストなど、さまざまな投稿を投稿できるということです。

82
00:05:39,860 --> 00:05:43,230
&nbsp;

83
00:05:43,370 --> 00:05:47,830
2つの異なるサブエディタがあり、それぞれに1つのカテゴリを持つ数千から数千の異なるサブセットがあります。

84
00:05:47,830 --> 00:05:48,560
&nbsp;

85
00:05:48,700 --> 00:05:55,230
だから今私はゲームのもの、音楽のもの、面白いもの、ニュースや映画に行くことができるサッカーを見ています。

86
00:05:55,250 --> 00:05:56,970
&nbsp;

87
00:05:57,110 --> 00:06:01,680
それぞれのトピックにはそのトピックに関連するコンテンツがあります。

88
00:06:01,690 --> 00:06:08,760
だから、この場合私はサッカーのサブにそれを読んで、Redditドットコムスラッシュがスラッシュサッカーであることに気づいた。

89
00:06:09,340 --> 00:06:14,800
&nbsp;

90
00:06:14,810 --> 00:06:19,760
&nbsp;

91
00:06:19,780 --> 00:06:20,760
だから、サーバーにRedditドットコムスラッシュスラッシュSockerを頼んだとき、それはルートを解析し、私たちがサッカーポストを探していることを認識しています。データベースに行くと、すべてのサッカーポストが取得され、レスポンスで私に送信されます。

92
00:06:20,770 --> 00:06:25,760
&nbsp;

93
00:06:25,750 --> 00:06:31,290
しかし、私が以前に言及したように、何千もの異なる科目があります。私は、Redditはすべての読書のためのルートがあるところでこのように設定されていないことを保証することができます。

94
00:06:31,430 --> 00:06:43,700
それは私たちのスラッシュサッカーをスラッシュを得ることが適切ではないと私はちょうどそれを短縮し、その後、音楽のための別のものと映画のためのもう一つ。

95
00:06:43,690 --> 00:06:47,500
&nbsp;

96
00:06:47,500 --> 00:06:48,900
1万倍以上

97
00:06:49,030 --> 00:06:50,710
それはどのように赤い作品ではありません。

98
00:06:50,890 --> 00:06:52,750
このコードはまったく乾いていません。

99
00:06:52,750 --> 00:06:55,540
乾いたままにしないでください。

100
00:06:55,540 --> 00:06:58,060
実際にはそれは非常に濡れているので、2回すべてを書きます。

101
00:06:58,150 --> 00:07:00,910
それは10000回すべてを書き込むようなものですが。

102
00:07:01,120 --> 00:07:06,320
したがって、単一のサブセットごとに別々のルートを定義するのではなく、パターンを定義することができます。

103
00:07:06,380 --> 00:07:07,870
そして、これは赤色です。

104
00:07:07,880 --> 00:07:13,430
彼らはスラッシュのようなパターンを持っています。

105
00:07:14,180 --> 00:07:19,980
しかし、私たちがちょうどこれをスラッシュのままにしておけば、私たちのスラッシュSubletteに名前をつけて、まったく同じものにマッチさせると、名前のところにパンのスライスが現れます。

106
00:07:20,240 --> 00:07:24,710
&nbsp;

107
00:07:24,700 --> 00:07:29,610
私が前にあなたがそれを読むために戻ってきたときに私はそれを回避し、いずれかの投稿をクリックしてあなたを示す。

108
00:07:29,870 --> 00:07:33,970
だからこのポストをここでクリックしてルートを見てみよう。

109
00:07:33,980 --> 00:07:35,310
だから来る準備ができている。

110
00:07:35,380 --> 00:07:44,150
スラッシュスラッシュスラッシュコメントスラッシュこの狂った文字列をそれはIEDスラッシュのタイトルまたはタイトルの一部のタイトルです。

111
00:07:44,320 --> 00:07:45,550
&nbsp;

112
00:07:45,880 --> 00:07:52,150
このルートに行くと、この投稿に対応するすべてのコメントがそのタイトルの投稿に表示されます。

113
00:07:52,150 --> 00:07:53,270
&nbsp;

114
00:07:53,320 --> 00:07:57,400
もちろん、Redditには何百万と何百万もの異なる投稿があり、それぞれに独自のルートが定義されているわけではありません。

115
00:07:57,400 --> 00:07:58,790
&nbsp;

116
00:07:58,850 --> 00:08:07,810
だから、このようなサーバコードの内部には、このようなルートはありません。

117
00:08:07,810 --> 00:08:09,780
&nbsp;

118
00:08:10,030 --> 00:08:14,890
特に、投稿はすべてユーザーによって作成され、誰がコードを書いても誰もそれらの異なる投稿すべてを予期することができないためです。

119
00:08:15,130 --> 00:08:17,920
&nbsp;

120
00:08:17,920 --> 00:08:25,960
そうではなく、私たちがスラッシュ・サブに名前を読み込ませるようなパターンが必要です。

121
00:08:25,970 --> 00:08:36,800
この場合、サッカースラッシュコメントスラッシュとIDスラッシュタイトルとちょうど上のいずれかのようにSubletteそれは名前。

122
00:08:36,790 --> 00:08:37,880
&nbsp;

123
00:08:37,930 --> 00:08:43,220
これは、文字通り、文字のための単語文字をタイプすると、そのようなサブセットであることになります。それは、名前スラッシュのコメントスラッシュIDスラッシュのタイトルです。

124
00:08:43,220 --> 00:08:45,600
&nbsp;

125
00:08:45,790 --> 00:08:51,670
それをパターンにするために、私たちはルートパラメータまたはルート変数と呼ばれるものを利用し、他のフレームワークでは人々もそれらをパス変数と呼んでいます。

126
00:08:51,670 --> 00:08:54,830
&nbsp;

127
00:08:54,880 --> 00:08:56,670
彼らは非常に簡単に実装することができます。

128
00:08:56,790 --> 00:09:02,900
私がパターンを定義して、私たちがスラッシュを何か他のものにスラッシュするリクエストを聞いた場合には、後でそれを指定してください。

129
00:09:03,190 --> 00:09:05,200
&nbsp;

130
00:09:05,400 --> 00:09:12,370
あなたがしなければならないことは、そこにコロンを置くことです。実際には名前の文字サブセットの文字には一致しませんが、スラッシュのためのrelisteningがその後の単語をスラッシュするパターンにしてください。

131
00:09:12,380 --> 00:09:18,340
&nbsp;

132
00:09:18,430 --> 00:09:19,290
&nbsp;

133
00:09:19,490 --> 00:09:26,470
だから私は今これをコメントして、私たちの要求と応答でこれを終わらせて、それを開いてみましょう。

134
00:09:26,480 --> 00:09:32,350
&nbsp;

135
00:09:32,360 --> 00:09:40,470
ようこそ、件名に保存し、保存してサーバーを再起動します。

136
00:09:41,440 --> 00:09:45,820
今私がこのメッセージを見たいなら、私はこのパターンに合ったルートに行く必要があります。

137
00:09:45,940 --> 00:09:51,230
だから戻ってリフレッシュしてみましょう。スライドすると同じことが起こります。

138
00:09:51,350 --> 00:09:53,670
そのページに行くと、同じことが起こります。

139
00:09:53,840 --> 00:10:01,340
しかし今私達が私達のスラッシュ子犬をスラッシュに行く場合私は今Subd Redditへようこそメッセージを得る。

140
00:10:01,450 --> 00:10:09,310
だからスラッシュ子犬はこのパターンに従い、スラッシュサッカーや私が思いつくことができる他のサブセットをスラッシュします。

141
00:10:09,320 --> 00:10:10,290
&nbsp;

142
00:10:10,630 --> 00:10:13,540
しかし、これがうまくいかないようなことに注意することは重要です。

143
00:10:13,630 --> 00:10:21,590
これは別のパターンなので、もはやうまく動かないスラッシュスラッシュハローをスラッシュしてください。

144
00:10:21,590 --> 00:10:26,480
だから、後にスラッシュやスラッシュを言うワイルドカードのようなものではありません。

145
00:10:26,500 --> 00:10:32,810
それが本当に意味するのは、スラッシュで来るものにマッチするもの、それに続くものをスラッシュするものです。

146
00:10:32,810 --> 00:10:33,080
&nbsp;

147
00:10:33,110 --> 00:10:40,760
だからスラッシュではなく、名前をスラッシュ何か他のスラッシュスラッシュスラッシュスラッシュ子犬。

148
00:10:40,940 --> 00:10:43,920
私はスラッシュがたくさんあると言っているし、それは本当に迷惑になってきています。

149
00:10:43,940 --> 00:10:47,650
だからここで下に移りましょう。私はこれをどのように変換することができるかをお見せしましょう。

150
00:10:47,650 --> 00:10:49,240
それはまったく同じように見えます。

151
00:10:49,260 --> 00:10:54,400
私たちは変数になりたいものの前にコロンを置き、ユーザーやアプリケーションが変更できるようにするものを置きます。

152
00:10:54,400 --> 00:10:57,340
&nbsp;

153
00:10:57,350 --> 00:11:00,950
だから、コメントは常にすべてのreddit投稿にコメントする必要があります。

154
00:11:01,030 --> 00:11:07,330
それは常にサブの名前です。サッカースラッシュのコメントのように、IDはスラッシュのタイトルをスラッシュにするので、常にそこにコメントしています。

155
00:11:07,340 --> 00:11:13,020
&nbsp;

156
00:11:13,190 --> 00:11:20,740
これを完成させましょう。機能リクエストレスポンスは、これにマッチするルートが必要です。

157
00:11:20,740 --> 00:11:25,300
私はクラウド9からこのプリントが見えるとは思っていないと言って、本当にうれしいところです。

158
00:11:25,310 --> 00:11:26,270
&nbsp;

159
00:11:26,330 --> 00:11:28,090
それは私が方法を呼んでいないからです。

160
00:11:28,120 --> 00:11:37,730
それでは、赤い点を送信してみましょう。ちょうどそのようなコメントページにようこそ。このルートと一致するようにサーバーを保存して再起動します。

161
00:11:38,240 --> 00:11:42,290
&nbsp;

162
00:11:42,350 --> 00:11:49,100
私はスラッシュサブレットをスラッシュに移動する必要がありますそれはスラッシュのコメントをスラッシュID何も同様にできるタイトルをスラッシュ。

163
00:11:49,100 --> 00:11:50,450
&nbsp;

164
00:11:50,990 --> 00:11:52,680
それでは、今やってみましょう。

165
00:11:53,260 --> 00:11:58,180
私たちはスラッシュサッカースラッシュのコメントをすべてのIDをスラッシュにスラッシュに行くでしょう。

166
00:11:58,190 --> 00:12:00,980
私たちは1つ2つ3つを行いますが、それは数字である必要はありません。

167
00:12:01,040 --> 00:12:02,050
それは言葉かもしれない。

168
00:12:02,120 --> 00:12:03,170
それは全く問題ではありません。

169
00:12:03,320 --> 00:12:13,270
そして私の最初のサッカーの試合のようなタイトルをスラッシュして、Enterを押すとコメントページへようこそ。

170
00:12:13,270 --> 00:12:14,090
&nbsp;

171
00:12:14,330 --> 00:12:18,640
もちろん、これを変更してランダムな文字列にすることもできます。

172
00:12:18,760 --> 00:12:22,600
そして、ランダムな文字列または数字だけの別のタイトル。

173
00:12:22,820 --> 00:12:24,470
そして、私はまだそのパターンに合っています。

174
00:12:24,590 --> 00:12:30,200
だから、何かが文字や言葉であること、あるいはアンダースコアがあること、あるいはそれが気にしない少なくとも10文字であるという事実をチェックしていない。

175
00:12:30,220 --> 00:12:32,590
&nbsp;

176
00:12:32,620 --> 00:12:33,930
それを行う方法があります。

177
00:12:34,070 --> 00:12:40,790
しかし、これが気にするのは、最後にスラッシュで区切られ、最後にスラッシュで区切られたテキストのまとまりのパターンです。最も重要なのは、ルートハンドラの代わりにこのデータにアクセスする方法です。

178
00:12:40,790 --> 00:12:46,100
&nbsp;

179
00:12:46,100 --> 00:12:52,910
だから私がここにメッセージを送りたければ、あなたがサッカーを歓迎することを知っていたのですか？

180
00:12:52,900 --> 00:12:54,850
&nbsp;

181
00:12:55,000 --> 00:12:56,620
しかし私はそれも変えたい。

182
00:12:56,620 --> 00:12:57,900
子犬へようこそ。

183
00:12:58,000 --> 00:13:00,710
私がスラッシュの子犬に行くとき、私はそれを読んだ。

184
00:13:00,740 --> 00:13:02,530
私はそれにアクセスする方法が必要です。

185
00:13:02,520 --> 00:13:08,530
そして、あなたはそれが彼にとって、そして表現されたサブレットの価値が、この要求オブジェクトの代わりにそれを行うためのすてきで簡単な方法を与えてくれることを知っています。

186
00:13:08,540 --> 00:13:11,630
&nbsp;

187
00:13:11,620 --> 00:13:17,390
これまでのところ、レスポンス・レジデントとしか作業していませんでしたが、リクエスト・オブジェクトには着信リクエストに関するすべての情報が含まれています。

188
00:13:17,380 --> 00:13:20,610
&nbsp;

189
00:13:20,650 --> 00:13:26,840
簡単なことをやりましょう。

190
00:13:26,840 --> 00:13:30,990
ログの要求があり、実際にはそれほど多くの情報を見ることはできません。そこには小さな部分しか印刷されないためです。

191
00:13:31,050 --> 00:13:35,680
しかし、サーバーを再起動してこのルートにヒットしましょう。

192
00:13:35,690 --> 00:13:40,260
だから私たちのスラッシュは、サッカーにその名前を提出する。

193
00:13:41,480 --> 00:13:44,580
そして、ここであなたはそれが実際にすべてのものを印刷するのを見ることができます。

194
00:13:45,010 --> 00:13:48,490
そして、その要求から来る多くの情報があります。

195
00:13:48,760 --> 00:13:50,430
それはすべてここに印刷されている。

196
00:13:50,720 --> 00:13:56,440
そして、私が探しているのは、リクエストパラメータと呼ばれるものです。

197
00:13:56,870 --> 00:14:02,360
これは、すべてのルートパラメータとそれに対応する値を含むオブジェクトです。

198
00:14:02,360 --> 00:14:09,390
だからこの場合、私はスラッシュサッカーをスラッシュに行ったので、サブリジット名はSockerと同じです。

199
00:14:09,470 --> 00:14:16,490
だから私たちがやることは、そのログがハラハムを止めることを全部ではなく停止させ、サーバーを保存してからリフレッシュまたは再起動させることです。

200
00:14:16,490 --> 00:14:21,140
&nbsp;

201
00:14:21,240 --> 00:14:29,120
そして、今私がスラッシュのこんにちはをスラッシュに行く場合は、それは内張りの名前はこんにちはと言うでしょう。

202
00:14:29,260 --> 00:14:32,180
彼らは子犬のために同じことをすることができます。

203
00:14:33,460 --> 00:14:35,050
そしてそこに行く。

204
00:14:35,090 --> 00:14:39,570
私がここでやっているような複数のパスパラメータを持っているとき、同じことを私に教えてください。

205
00:14:40,040 --> 00:14:41,880
だから私はちょうどそこに置くよ。

206
00:14:41,920 --> 00:14:50,080
保存し直してからサーバーを再起動して、スラッシュ子犬のスラッシュのコメントにIDスラッシュのタイトルをスラッシュしてこのルートをトリガーします。

207
00:14:50,500 --> 00:14:53,700
&nbsp;

208
00:14:53,780 --> 00:14:57,670
私のコアはかわいいと入力し、私たちは取得します。

209
00:14:57,710 --> 00:14:59,090
Commonsページへようこそ。

210
00:14:59,140 --> 00:15:04,330
ターミナルを見ると、3つの異なるルートパラメータが3つの異なるハムを持つことがわかります。

211
00:15:04,380 --> 00:15:05,370
&nbsp;

212
00:15:05,380 --> 00:15:11,270
サブセットIDは1 2 3 4とタイトルは私のコジが可愛いです。

213
00:15:11,310 --> 00:15:15,930
私たちが実際にそれを作ることを可能にするサブセットへようこそでこれを包みます。

214
00:15:15,980 --> 00:15:17,840
広がった子犬へようこそ。

215
00:15:17,840 --> 00:15:20,210
広がったものにようこそ。

216
00:15:20,600 --> 00:15:24,640
それをもう少し楽しくするために、すべてが大文字であることを確認しましょう。

217
00:15:24,770 --> 00:15:35,920
だから私たちがやることは、変数を遠くに作ることです。そして、それをsubと呼ぶことにします。ハムを要求します。sub redit

218
00:15:35,960 --> 00:15:39,790
nameは、ここで呼び出されたものと正確に一致しなければなりません。

219
00:15:39,800 --> 00:15:42,510
このリクエストの中にあることを忘れないでください。

220
00:15:42,640 --> 00:15:47,060
Haramsは、それが行う部分集合を歓迎して応答するのではなく、むしろオブジェクトです。

221
00:15:47,060 --> 00:15:51,940
スペースへようこそ。

222
00:15:52,120 --> 00:16:02,130
プラス私はそれを読んだプラス私はそれを読んだので、子犬に歓迎されます。

223
00:16:02,190 --> 00:16:04,990
それを読むと大文字ではありません。

224
00:16:05,140 --> 00:16:13,130
それを大文字にするには大文字にすることができます。ここで行うこともできますし、Subletteでこれを行うこともできます。セミコロンを取り除いて、サーバを保存して再起動します。

225
00:16:13,490 --> 00:16:20,530
&nbsp;

226
00:16:21,790 --> 00:16:24,460
戻ってそのルートをもう一度トリガーしましょう。

227
00:16:24,560 --> 00:16:26,650
だから、これはそれを引き起こさないでしょう。

228
00:16:26,650 --> 00:16:28,880
これは、複数のパラメータを持つルータ用です。

229
00:16:29,030 --> 00:16:31,950
私たちはただの子犬が欲しいだけだ。

230
00:16:32,000 --> 00:16:32,950
子犬へようこそ。

231
00:16:32,980 --> 00:16:33,480
準備ができました。

232
00:16:33,770 --> 00:16:42,340
さて、私がスラッシュした子犬やスラッシュドッグを飼育したり、猫を育てたりすると、ダイナミックなウェブページができました。

233
00:16:42,350 --> 00:16:43,130
&nbsp;

234
00:16:43,120 --> 00:16:48,280
さて、これを本当に素早く包み込み、経路定義の代わりにスターを使うときに戻ってみましょう。

235
00:16:48,290 --> 00:16:49,070
&nbsp;

236
00:16:49,220 --> 00:16:54,920
それは、ルートの問題を定義する順序と、それに伴って来るものとまったく一致します。

237
00:16:54,910 --> 00:16:55,580
&nbsp;

238
00:16:55,630 --> 00:17:00,350
したがって、スタールートマスターを上に置くと、その下に他のルートはありません。

239
00:17:00,500 --> 00:17:05,530
しかし、それを通常どおりに下に置くと、すべての種類のelse文としてキャッチとして動作します。

240
00:17:05,540 --> 00:17:06,920
&nbsp;

241
00:17:07,100 --> 00:17:10,930
他の経路が一致しない場合は、星と一致する。

242
00:17:11,170 --> 00:17:16,600
最後に、ルートのパターンを定義するために使用できるルートパラメータについて説明しました。このパターンは、文字または単語の単語に一致する必要はありません。

243
00:17:16,610 --> 00:17:19,400
&nbsp;

244
00:17:19,490 --> 00:17:21,550
同じパターンで一致させるだけです。

245
00:17:21,740 --> 00:17:27,360
だから私がスラッシュを持つことができるこのようなものは、その名前を付けたサブセットをスラッシュしています。

246
00:17:27,590 --> 00:17:28,670
それだけです

247
00:17:28,660 --> 00:17:33,040
次のビデオでは別のエクササイズを行い、今度は自分のExpressアプリケーションを一から書いていき、ラップハムをいくつかのラップで使用します

248
00:17:33,050 --> 00:17:36,640
&nbsp;
