1
00:00:00,300 --> 00:00:06,300
この演習の解決策を開始しましょう。まず、ソリューションと呼ばれる新しいフォルダを作成します。

2
00:00:06,300 --> 00:00:07,590
&nbsp;

3
00:00:07,710 --> 00:00:12,820
だからあなたのソリューションとCDをソリューションにしてください。

4
00:00:13,260 --> 00:00:15,820
そして、私たちはパッケージ思考ジェイソンを作成する必要があります。

5
00:00:16,050 --> 00:00:18,890
だから私はそれでNPMを行うでしょう。

6
00:00:18,900 --> 00:00:24,000
これは通常、ファイルを作成する前に新しいExpressアプリケーションを起動するときに行う最初の作業です。

7
00:00:24,060 --> 00:00:31,710
私はそれでNPMを実行するだけで、私は解決策と一緒に行くでしょう。名前1。

8
00:00:31,980 --> 00:00:36,920
0点は最初の運動を表現するための解答はありません。

9
00:00:36,930 --> 00:00:43,920
エントリーポイントはアプリJを作る S.

10
00:00:43,920 --> 00:00:52,100
テストコマンドを入力するだけで、リポジトリのヒットを入力してください。キーワードを入力してください。

11
00:00:52,110 --> 00:00:53,200
これでいい。

12
00:00:53,280 --> 00:00:54,120
はい。

13
00:00:54,500 --> 00:00:58,060
それで、Jasonがここで見ることができるパッケージを私たちに与えます。

14
00:00:58,320 --> 00:00:59,860
今私は私たちの行動を起こさせるつもりです。

15
00:00:59,900 --> 00:01:03,090
&nbsp;

16
00:01:06,510 --> 00:01:13,890
はい、私はすべてのルートとコードを記述し、次にEXPRESSをインストールする必要があります。そこでNPMはExpressをインストールし、重要な部分はパッケージの要素Jasonに依存関係を追加することです。

17
00:01:13,890 --> 00:01:17,140
&nbsp;

18
00:01:17,370 --> 00:01:22,860
&nbsp;

19
00:01:22,860 --> 00:01:29,430
&nbsp;

20
00:01:29,430 --> 00:01:31,210
技術的には、手動で入力して入力することもできますが、ダッシュダッシュを使用して、Jasonが自動的にそこに追加したパッケージを探し、ここで確認できます。

21
00:01:31,680 --> 00:01:33,850
ミディアムを閉じる。

22
00:01:33,870 --> 00:01:34,720
さあ。

23
00:01:34,980 --> 00:01:38,410
今、依存関係とそれに含まれる表現があります。

24
00:01:38,770 --> 00:01:42,500
基本的なエクスプレスアプリを設定することから始めましょう。

25
00:01:42,510 --> 00:01:52,050
&nbsp;

26
00:01:52,500 --> 00:02:01,650
&nbsp;

27
00:02:01,650 --> 00:02:06,060
私はこのアプリを開くつもりです。Juliusと私はExpressを必要とします。これはExpressモジュールの内容を高速パッケージに入れて実行し、それを一般的にappと呼ばれる変数に保存したいのですがそれはまさにそのようなものと呼ぶことができます。

28
00:02:06,060 --> 00:02:11,010
ルートを設定するために使用されるapp変数があり、最初にルートを作ってみましょう。

29
00:02:11,010 --> 00:02:12,500
&nbsp;

30
00:02:12,630 --> 00:02:19,430
だからスラッシュを取得し、私たちが探しているメッセージのいずれかです。

31
00:02:19,560 --> 00:02:27,330
ようこそ私の課題に私はちょうどそれをコピーして取得し、私たちの機能と応答オブジェクトが必要です。

32
00:02:27,330 --> 00:02:29,850
&nbsp;

33
00:02:31,470 --> 00:02:40,260
そして、ここで彼らはスタートに入った。そして、我々はrez sendを行い、その全文を送って保存するつもりだ。

34
00:02:40,260 --> 00:02:41,760
&nbsp;

35
00:02:42,450 --> 00:02:44,090
サーバーを起動してみましょう。

36
00:02:44,250 --> 00:02:48,380
だからノードAbdulleはい、あなたは何も起こらないことに気づくでしょう。

37
00:02:48,600 --> 00:02:50,470
それは、コードが最下部にないためです。

38
00:02:50,540 --> 00:02:54,880
明示的に言うと、特定のポートでリッスンするようにアプリケーションに指示します。

39
00:02:55,380 --> 00:03:02,520
だから私たちは、アプリケーションを追加する必要がありますし、私たちはEMVポートとIPのための同じことがプロセスであるポートを提供する必要があります。

40
00:03:03,270 --> 00:03:05,730
&nbsp;

41
00:03:05,760 --> 00:03:08,960
NVI IPを処理します。

42
00:03:09,600 --> 00:03:16,020
後で小さなメッセージを追加したいので、コンソールログを行うことができるオプションのコールバックを受け入れます。

43
00:03:16,050 --> 00:03:17,930
&nbsp;

44
00:03:18,330 --> 00:03:29,520
あなたのアプリケーションを提供する必要はありませんし、それを保存しましょう。サーバーを起動すると少しメッセージが表示されます。もし私たちがあなたに行くなら、あなたはただのルートであり、私はエンターを押します。

45
00:03:29,520 --> 00:03:33,630
&nbsp;

46
00:03:33,750 --> 00:03:34,920
私はどちらかを取得します。

47
00:03:34,920 --> 00:03:39,180
私の期待している課題にようこそ。

48
00:03:39,210 --> 00:03:41,520
3つのルートのうち1つがダウンしています。

49
00:03:42,060 --> 00:03:48,720
スラッシュ・アニマル・ルートの話を始めましょう。ここでの主な目標は、適切な定義の代わりにルート・パラメーターを使用することです。

50
00:03:48,720 --> 00:03:51,090
&nbsp;

51
00:03:51,210 --> 00:03:54,000
だから、もう一つの拉致を共有する前にしてください。

52
00:03:54,000 --> 00:03:54,810
正しい道。

53
00:03:54,840 --> 00:04:00,750
私はあなたがしなければならないことを示しています。これはスラッシュブタを話し、独自のルートを作って、それから別のものをコウにします。それは非常に乾燥したコードではありません。

54
00:04:01,020 --> 00:04:06,900
&nbsp;

55
00:04:07,230 --> 00:04:08,850
それはあなたがすると予想されるものではありません。

56
00:04:09,030 --> 00:04:16,800
私はこのスラッシュを話すスラッシュ大腸の動物を探していたが、これは何でもいいが、私は動物が最も理にかなっていると思う。

57
00:04:16,800 --> 00:04:17,830
&nbsp;

58
00:04:17,850 --> 00:04:22,890
たぶんあなたはそれを生き物とも呼べるかもしれませんが、Xと呼ぶこともできます。それは間違いなく大きな変数ではありませんが、動物とまったく同じように動作します。

59
00:04:22,890 --> 00:04:27,910
&nbsp;

60
00:04:28,560 --> 00:04:37,140
そして、これを私たちのリクエストに追加しておきましょう。ここでは、最後に何かを送り返して追加することができます。

61
00:04:37,140 --> 00:04:39,380
&nbsp;

62
00:04:39,630 --> 00:04:44,870
そして、なぜこれが発言ルートであると言うだけで始まらないのでしょうか？

63
00:04:45,000 --> 00:04:53,270
&nbsp;

64
00:04:53,270 --> 00:05:00,710
ルートパラメータが正しく設定されていることを確認し、サーバーを再起動してリフレッシュしてトリガーする必要があります。スラッシュをスラッシュにする必要があります。

65
00:05:00,740 --> 00:05:01,710
&nbsp;

66
00:05:02,160 --> 00:05:06,820
ここでロジックに焦点を当てましょう。

67
00:05:06,960 --> 00:05:10,830
私たちが最初にやりたいことは、単に動物を抽出することです。

68
00:05:10,910 --> 00:05:13,720
だから私は変数を単に動物と呼ぶようにします。

69
00:05:14,000 --> 00:05:20,200
それがParamoにあることを忘れないでください。

70
00:05:20,420 --> 00:05:24,980
次に、私たちがする必要があることは、動物が作る音を保存する変数を持つことです。

71
00:05:25,700 --> 00:05:31,760
だからvar音のような何かが開始する空の文字列になりますし、我々は基本的に動物が豚と等しいかどうかを確認します。

72
00:05:32,390 --> 00:05:36,270
&nbsp;

73
00:05:37,220 --> 00:05:43,580
次に、音がうねって、同じことをしていたと言うでしょう。

74
00:05:43,670 --> 00:05:46,990
LCF動物は牛に等しい。

75
00:05:47,840 --> 00:05:49,360
そして私たちはこれを続けていくことができます。

76
00:05:49,460 --> 00:05:53,360
サウンドはムーと同じです。

77
00:05:53,750 --> 00:06:00,800
&nbsp;

78
00:06:00,800 --> 00:06:14,260
今のところそれを残して、セミコロンを追加してから送信を開始し、ちょうどプラスの動物を送って、もう一つのスペースにスペースとサウンドを言うようにしましょう。

79
00:06:15,650 --> 00:06:17,950
そして、これは今のところ2匹の動物しか持っていません。

80
00:06:18,020 --> 00:06:21,400
あなたが見ることができるように、そこに別の動物を入れるのはちょっとした仕事だからです。

81
00:06:21,410 --> 00:06:25,850
これは他の州の声明全体です。私はこれを短時間で行うための短い方法を紹介しますが、これが確実に機能するようにしましょう。

82
00:06:26,210 --> 00:06:27,790
&nbsp;

83
00:06:27,800 --> 00:06:36,410
だから動物の豚が牛の音を鳴らしているかのように豚の音が聞こえたら、動物は声を出します。

84
00:06:36,950 --> 00:06:37,980
再始動しましょう。

85
00:06:37,980 --> 00:06:40,720
開始する構文エラーがあるかどうか確認してください。

86
00:06:41,420 --> 00:06:42,470
いいね。

87
00:06:42,830 --> 00:06:43,910
リフレッシュしましょう。

88
00:06:43,910 --> 00:06:45,860
これはスラッシュブタです。

89
00:06:46,250 --> 00:06:50,120
しかし、まだ豚は牛を言って、牛のために同じことをしよう。

90
00:06:50,630 --> 00:06:51,790
牛はムーだと言います。

91
00:06:52,160 --> 00:06:53,290
優れた。

92
00:06:53,300 --> 00:06:57,830
さあ、ここに戻って、すべての単一の動物について個別のifステートメントを必要としない場所で私が言及したより簡単な方法について話しましょう。

93
00:06:57,850 --> 00:07:00,840
&nbsp;

94
00:07:01,760 --> 00:07:08,000
&nbsp;

95
00:07:08,030 --> 00:07:15,950
&nbsp;

96
00:07:15,950 --> 00:07:20,100
だから私はそれをすべて削除するつもりではなく、私はそれを遠くの音と呼ぶだろうと私は動物を持っているだろうので、単純なjavascriptオブジェクトになります動物の音のペアリングの辞書を定義するつもりですサウンドポイントに対応するような豚のようなものです。

97
00:07:20,450 --> 00:07:24,370
そしてmuに対応する牛のために別の牛を持っていきます。

98
00:07:24,710 --> 00:07:30,040
Wolf Wolfに対応する犬のためのもう一つ。

99
00:07:30,170 --> 00:07:35,640
そして私たちはあなたの人間が嫌いだと言っている猫にも追加します。

100
00:07:36,110 --> 00:07:41,810
そして最後の動物は金魚になり、金魚はドット・ドット・ドットを言う。

101
00:07:42,110 --> 00:07:48,110
だから、私たちがする必要があるが、ユーザーが探している動物を取ることですが、動物と音を一致させるこのオブジェクトサウンドを持っています。

102
00:07:48,110 --> 00:07:51,070
&nbsp;

103
00:07:51,080 --> 00:07:58,070
例えば、スラッシュドッグを話すと、私たちは犬を連れて音に差し込み、ウルフウルフを取り戻します。

104
00:07:58,070 --> 00:07:58,940
&nbsp;

105
00:07:58,940 --> 00:08:06,140
だから、私たちはこの変数をどのように必要としているのか動物を保つでしょうが、今のところ音は動物の音と同じようになります。

106
00:08:06,920 --> 00:08:07,840
&nbsp;

107
00:08:07,840 --> 00:08:09,330
そして、私たちは今すぐ行くべきです。

108
00:08:09,770 --> 00:08:15,160
サーバーの再起動を保存し直しましょう。

109
00:08:16,250 --> 00:08:17,950
そしてそれはまったく同じことを言います。

110
00:08:17,960 --> 00:08:19,840
金魚を試してみましょう。

111
00:08:20,170 --> 00:08:29,960
金魚はドットドットと猫と言っています。猫は私があなたを嫌っていると言っています。私は2つのマイナーな変更があります。

112
00:08:29,960 --> 00:08:30,830
&nbsp;

113
00:08:30,860 --> 00:08:35,880
最初の1つは、私は動物の音の周りの引用符が欲しいということです。

114
00:08:36,020 --> 00:08:39,860
だから、猫は言う、そして私はあなたの人間を憎むと言います。

115
00:08:40,340 --> 00:08:42,000
それにはいくつかの方法があります。

116
00:08:42,020 --> 00:08:45,210
最も簡単なのは、サウンドの周りに単一引用符を使用することです。

117
00:08:45,290 --> 00:08:46,820
だから私たちはこのようなことをします。

118
00:08:46,820 --> 00:08:52,910
または、一重引用符を追加して、最後に新しい文字列を追加します。その文字列の中に入るのはすべて一重引用符です。

119
00:08:53,270 --> 00:08:54,510
&nbsp;

120
00:08:54,830 --> 00:08:58,920
引用は、時にはJavaScriptのような痛みかもしれませんが、これはあまりにも悪くありません。

121
00:08:58,940 --> 00:09:03,690
二重引用符の代わりに一重引用符を使用するか、内部の二重引用符で一重引用符を使用します。

122
00:09:04,220 --> 00:09:05,940
&nbsp;

123
00:09:08,690 --> 00:09:12,070
もう一度やり直してみましょう。私はあなたの人間が嫌いです。

124
00:09:12,080 --> 00:09:13,370
終了引用符。

125
00:09:13,370 --> 00:09:18,690
しかし、私が首都Cで猫に行くと問題があります。

126
00:09:18,830 --> 00:09:21,430
大文字のCの良い犬なら同じこと。

127
00:09:21,440 --> 00:09:26,080
それは、私たちのサウンドオブジェクトの内部が大文字ではないからです。

128
00:09:26,150 --> 00:09:32,360
Wolfに相当します。

129
00:09:32,360 --> 00:09:35,380
キーはここで小文字のP犬と小文字のDを持つ豚であり、それを複製するのではなく、犬をすることができるのはWolf

130
00:09:35,540 --> 00:09:37,340
それは本当に乾いていません。

131
00:09:37,460 --> 00:09:40,680
私たちが代わりにできることは、それが入ってくる動物をちょうど打ち倒すことです。

132
00:09:40,850 --> 00:09:46,830
だから、動物のための要求は、ちょうどそれのように小文字になった。

133
00:09:47,240 --> 00:09:57,640
そして今度は、もう一度リフレッシュして、大文字のDと犬の小文字と小文字を同じにします。

134
00:09:59,110 --> 00:09:59,810
そこに行く。

135
00:10:00,030 --> 00:10:01,550
それがこのルートのためです。

136
00:10:02,010 --> 00:10:04,320
次のルートはリピートルートです。

137
00:10:04,410 --> 00:10:10,830
だから私たちは十分に得ることができますし、私たちはスラッシュリピートをするつもりで、我々は2つの変数または2つのパラメータが必要です。

138
00:10:10,840 --> 00:10:13,490
&nbsp;

139
00:10:13,620 --> 00:10:16,030
最初のメッセージはメッセージです。

140
00:10:16,090 --> 00:10:18,730
だから我々はそれを繰り返すメッセージと呼ぶだろう。

141
00:10:18,730 --> 00:10:21,230
そして第2のものは回数です。

142
00:10:21,290 --> 00:10:22,450
&nbsp;

143
00:10:25,170 --> 00:10:31,440
そしてその時を呼び出して、このルートがヒットしたときに実行されるコードを要求と応答でコールバックに追加します。

144
00:10:31,800 --> 00:10:32,630
&nbsp;

145
00:10:33,000 --> 00:10:37,240
そして、ここではなぜこれらの2つの変数をキャプチャしてみませんか？

146
00:10:37,440 --> 00:10:48,910
したがって、varメッセージはトップハムメッセージを要求し、var時刻はリクエストと等しくなります。

147
00:10:49,120 --> 00:10:54,690
ハラムの時間と洪水は応答を送信します。

148
00:10:55,000 --> 00:11:01,780
そして、メッセージとメッセージだけで、それが何であるかを確認します。

149
00:11:02,010 --> 00:11:08,390
そして、我々はまた、プラスタイムはクラスタイムです。

150
00:11:08,460 --> 00:11:15,360
&nbsp;

151
00:11:16,290 --> 00:11:24,220
&nbsp;

152
00:11:24,210 --> 00:11:26,470
メッセージを受信して​​いることを確認して、サーバーを再起動してください。この時間にリフレッシュしてください。スラッシュを繰り返して、ハロースラッシュとメッセージを受け取ります。ハロータイムは1つです。

153
00:11:26,830 --> 00:11:28,090
それはうまく動作します。

154
00:11:28,440 --> 00:11:34,890
さて、ここに戻って、実際にこれを動作させるように作業してください。ここでは、メッセージの回数を繰り返します。まず、時間が数字であることを確認してください。

155
00:11:34,890 --> 00:11:39,390
&nbsp;

156
00:11:39,420 --> 00:11:40,900
今のところそれは文字列なので。

157
00:11:41,130 --> 00:11:47,820
だから、時々リクエストされた番号をその時々のようにしておき、ループを実行する必要があります。

158
00:11:47,880 --> 00:11:49,270
だから私たちはループするつもりです。

159
00:11:49,330 --> 00:11:53,770
だから私はvar I equalのforループから始めます。

160
00:11:54,210 --> 00:11:57,050
時代はそれ以下です。

161
00:11:57,580 --> 00:12:00,180
それにプラスプラス。

162
00:12:00,180 --> 00:12:05,720
そして、ここでは、変数にメッセージを追加するだけです。

163
00:12:05,740 --> 00:12:10,970
だから毎回ループを通ってメッセージを追加し、この巨大なストリンガーを潜在的に我々が最終的に送る巨大な文字列にしていきます。

164
00:12:10,990 --> 00:12:13,950
&nbsp;

165
00:12:13,950 --> 00:12:20,440
私たちは、あなたが1つの応答を返すWebサイトにリクエストすると、一度だけ赤いスタートを送信することができます。

166
00:12:20,500 --> 00:12:26,850
あなたは複数の回答を得られず、赤い開始送信は応答を送信しているので、最初に起こるだけなので、ループで送信を中止することはできません。

167
00:12:26,880 --> 00:12:29,670
&nbsp;

168
00:12:29,700 --> 00:12:30,750
そして、私たちは終わりました。

169
00:12:31,020 --> 00:12:33,250
だから私たちは再送信を行う必要があります。

170
00:12:33,370 --> 00:12:39,940
そして、単に再起動と結果を行いましょう。これはまだ存在しない変数ですが、定義する必要があります。そして、varの結果は空の文字列になります。

171
00:12:40,360 --> 00:12:45,930
&nbsp;

172
00:12:46,120 --> 00:12:53,030
そして、ループの中で、私たちは毎回resultとplusを同じように扱います。

173
00:12:53,430 --> 00:12:59,670
そして、これは、私たちが構築した結果の文字列を、このループを経て返送します。

174
00:12:59,670 --> 00:13:01,020
&nbsp;

175
00:13:01,440 --> 00:13:11,100
だから、サーバを再起動して、もう一度リフレッシュして、ハイスラッシュ10のように少しだけ管理してください。

176
00:13:12,390 --> 00:13:18,300
そして、我々は10の最高を得るように見える3は3人をそこに得る。

177
00:13:18,630 --> 00:13:22,010
しかし、私は彼らの間にスペースを置いてそれをやりたい。

178
00:13:22,080 --> 00:13:26,740
これは簡単な変更で、スペースを追加するだけです。

179
00:13:28,440 --> 00:13:36,070
メッセージを追加した後にスペースを追加し、再度リフレッシュを再開します。

180
00:13:36,580 --> 00:13:39,670
そして今、私たちは高いスペースを得ています。

181
00:13:40,260 --> 00:13:44,040
そして、スラッシュ1000を低くしましょう。

182
00:13:44,040 --> 00:13:44,790
そこに行く。

183
00:13:44,790 --> 00:13:46,060
は、私にはよく見えますよ。

184
00:13:46,050 --> 00:13:51,740
最後のことは、申し訳ありませんページを印刷するはずのcatchallルートを取得しています。

185
00:13:51,800 --> 00:13:54,760
この仕事をするためにあなたの人生で何をしていますか？

186
00:13:54,780 --> 00:13:56,390
アスタリスクを使用する必要があります。

187
00:13:56,520 --> 00:14:06,360
だから我々は戻って、ちょうどそのファイルの一番下にある星を得て、次に私たちの機能の要求と応答を得ます。

188
00:14:07,290 --> 00:14:16,720
そしてここでは、赤文字で送信してその文字列を貼り付けて、最後にサーバを再起動して保存します。

189
00:14:16,710 --> 00:14:17,870
&nbsp;

190
00:14:18,480 --> 00:14:25,490
リフレッシュして、このような存在しないルートに行ってみましょう。

191
00:14:25,540 --> 00:14:26,760
ごめんなさい。

192
00:14:26,830 --> 00:14:27,880
ページが見つかりません。

193
00:14:28,000 --> 00:14:30,170
あなたはあなたの人生で何をしていますか？

194
00:14:30,180 --> 00:14:32,180
それで、この運動のためにはそれだけです。

195
00:14:32,190 --> 00:14:34,800
次に来て、私たちはExpressと一緒に仕事を続けるつもりです。

196
00:14:34,810 --> 00:14:39,440
HDMIのすべてのファイルをどのように送り返すことができるのかを、HDMIでどのように扱うことができるのかを話します。

197
00:14:39,440 --> 00:14:39,910
&nbsp;

198
00:14:40,090 --> 00:14:44,620
私たちはテンプレートについて話をするつもりで、Ejayはいと呼ばれるものは埋め込まれたJavascriptの略です。

199
00:14:45,030 --> 00:14:46,840
また、投稿リクエストについても説明します
