1
00:00:00,300 --> 00:00:00,840
大丈夫。

2
00:00:00,840 --> 00:00:01,640
お帰りなさい。

3
00:00:01,830 --> 00:00:09,210
そこで、ここではノードアプリケーションやノードファイルの代わりにリクエストパッケージを使用してリクエストを行う方法を見てきました。

4
00:00:09,210 --> 00:00:10,610
&nbsp;

5
00:00:10,770 --> 00:00:14,510
ここで、Jaisonを処理するリクエストをどのように作成するかについて説明します。

6
00:00:14,550 --> 00:00:19,820
だから私たちは彼と読んだことから、Googleから狂った老人のすべてを得ました。

7
00:00:19,860 --> 00:00:21,740
ほとんどの時間あなたはそれをやっていません。

8
00:00:21,840 --> 00:00:24,340
ほとんどの場合、APIをリクエストしています。

9
00:00:24,630 --> 00:00:27,180
だから私たちは本当に簡単なものを取るつもりです。

10
00:00:27,180 --> 00:00:32,500
このYahoo Weather APIは、ハワイで日没の時間を得るために設定されたものです。

11
00:00:33,210 --> 00:00:34,910
だから私はあなたのURLをコピーするつもりです。

12
00:00:35,160 --> 00:00:36,180
ただ二重チェック。

13
00:00:36,180 --> 00:00:38,290
これが私たちが返すものです。

14
00:00:38,860 --> 00:00:43,560
&nbsp;

15
00:00:43,560 --> 00:00:49,060
私たちがやりたいことは、あなたがそれを実行するたびに、ハワイの今日または次の日没のために設定された時間を印刷する、とてもシンプルなアプリケーションを作ることだけです。

16
00:00:49,650 --> 00:00:55,740
私たちが扱うエキサイティングで素敵でシンプルなJasonではなく、私たちがやりたいことはプリントアウトです。

17
00:00:55,740 --> 00:00:56,650
&nbsp;

18
00:00:56,930 --> 00:01:01,390
それは結果チャンネル天文学の日没を見てみましょうのように見えます。

19
00:01:01,410 --> 00:01:07,400
したがって、これらの4つのレベルにアクセスして、これを6:55 pにする必要があります。 m。 文字列。

20
00:01:07,800 --> 00:01:10,510
これは通常のjavascriptオブジェクトと似ています。

21
00:01:10,530 --> 00:01:18,990
だから帰ってみましょう.Adeptusの最初のことは、私たちがここにあるこのフォームに合わせて周囲を変えてみましょう。

22
00:01:18,990 --> 00:01:20,390
&nbsp;

23
00:01:20,400 --> 00:01:32,300
だから、エラーと応答ステータスコード200だけがそれをきれいにするならば、私はこの他を取り除くつもりです。

24
00:01:33,750 --> 00:01:34,860
そして、ここに。

25
00:01:35,250 --> 00:01:38,020
&nbsp;

26
00:01:40,830 --> 00:01:50,340
さて、すべてを取り除き、ログレスポンスをキャンセルするか、ログ本体C-3を受け取り、URLを変更します。

27
00:01:50,340 --> 00:01:53,400
だからシンプルに始めましょう。

28
00:01:53,640 --> 00:01:55,000
了解。

29
00:01:55,290 --> 00:01:57,530
Ereliを再度コピーしてください。

30
00:01:57,690 --> 00:01:58,580
それは巨大です。

31
00:01:58,580 --> 00:02:00,260
知っている。

32
00:02:00,570 --> 00:02:05,280
私たちがこれを見ている間に、これらすべてのパーセンテージがあることがわかります。

33
00:02:05,280 --> 00:02:11,260
それらはあなたがスペースをエンコードする方法であり、あなたがそれに精通していない場合のためだけにあります。

34
00:02:11,380 --> 00:02:13,570
この巨大な声明がここにあります。

35
00:02:13,680 --> 00:02:15,560
それはかなり激しいです。

36
00:02:15,570 --> 00:02:20,730
このAPIをあなた自身のために使用したいと思っているなら、それに焦点を当てるつもりはありません。

37
00:02:20,730 --> 00:02:23,100
あなたは間違いなくそれをチェックすることができますが、ここで見ることができます。

38
00:02:23,160 --> 00:02:29,880
マウイ島には、アラスカのような場所に置き換えることができると確信しています。

39
00:02:29,880 --> 00:02:32,900
&nbsp;

40
00:02:32,900 --> 00:02:34,350
知りません。

41
00:02:34,390 --> 00:02:39,780
OKだから、私たちが身体をプリントアウトしてこの写真を作ってみましょう。

42
00:02:39,780 --> 00:02:42,250
他のものが出てきています。

43
00:02:42,630 --> 00:02:44,410
ノードの最初の要求。

44
00:02:44,450 --> 00:02:45,360
はい。

45
00:02:45,790 --> 00:02:46,310
OK。

46
00:02:46,350 --> 00:02:48,130
それで、私たちはこれを印刷します。

47
00:02:48,780 --> 00:02:57,830
だから、私たちが本当に必要とするのは、アクセスの面白さです。アクセス結果に行く必要があります。

48
00:02:57,880 --> 00:02:58,990
ここでは一見難しいです。

49
00:02:59,010 --> 00:03:00,550
チャンネル天文夕日。

50
00:03:00,600 --> 00:03:06,330
しかし、ここでもそれが構造化されている様子を見ても、これは人々がそのレスポンスの様子を理解するのを助けるための素晴らしいツールです。

51
00:03:06,330 --> 00:03:09,580
&nbsp;

52
00:03:09,750 --> 00:03:15,780
ほとんどのAPの人はあなたが見ることができる正確なフォーマットを持っていませんが、ただあなたのブラウザーでここに要求をして、特にあなたがただ一つのビューしか持っていないかどうかを見ることができます。

53
00:03:15,780 --> 00:03:19,890
&nbsp;

54
00:03:19,890 --> 00:03:22,560
だから私はこの質問をしたいと思います。

55
00:03:22,980 --> 00:03:23,370
OK。

56
00:03:23,370 --> 00:03:26,590
それが最初のレベルであり、次は結果です。

57
00:03:26,610 --> 00:03:28,790
ですから、奇妙なことから始めましょう。

58
00:03:29,010 --> 00:03:38,410
だから我々が戻ってきたら、それを保存するのと同じようにそのログ本体のクエリを取り消すことができます。

59
00:03:38,670 --> 00:03:40,530
試してみよう。

60
00:03:41,580 --> 00:03:43,400
ああ、未定義。

61
00:03:43,560 --> 00:03:44,860
なぜそれが起こっているのだろう？

62
00:03:45,000 --> 00:03:46,120
どうしたの。

63
00:03:46,470 --> 00:03:57,330
まあ答えは、私たちはここに戻ってボディを取得すると、それはjavascriptオブジェクトのように見えますが、そうではありません。

64
00:03:57,330 --> 00:03:57,990
&nbsp;

65
00:03:58,170 --> 00:04:00,190
それは文字列です。

66
00:04:00,210 --> 00:04:04,470
ですから、これが文字列であることをどのように証明できるか考えてみてください。

67
00:04:04,730 --> 00:04:08,630
Constable Lague body体が文字列であることをどうやって知っていますか？

68
00:04:09,180 --> 00:04:15,330
まあ、私はちょうど大文字ではないものの上に私を常に旅行のタイプを使用します。

69
00:04:15,330 --> 00:04:15,950
私を不安定な状態にする。

70
00:04:15,950 --> 00:04:17,520
しかし、大丈夫。

71
00:04:18,120 --> 00:04:27,570
これを行うと文字列であることがわかりますので、この情報にアクセスすることはできません。基本的に引用符の内側に戻ってきます。

72
00:04:27,570 --> 00:04:28,380
&nbsp;

73
00:04:30,940 --> 00:04:32,010
&nbsp;

74
00:04:32,010 --> 00:04:33,050
この全部のこと。

75
00:04:33,180 --> 00:04:38,550
それは引用符で満たされているので、それを説明するのを助けませんが、このような巨大な文字列です。

76
00:04:39,420 --> 00:04:44,660
また、JavaScriptオブジェクトではないため、その文字列の一部にはアクセスできません。

77
00:04:44,910 --> 00:04:51,180
だからシンプルな解決策がありますが、私たちがそれを忘れてしまって、なぜ私が未定義になっているのか疑問に思っているときは迷惑になります。

78
00:04:51,180 --> 00:04:52,710
&nbsp;

79
00:04:52,710 --> 00:04:58,400
私たちはここでそれを見ているので、このボディには全くデータがありません。

80
00:04:58,710 --> 00:05:02,290
私たちはオブジェクトに変身する必要があります。そうするのは本当に簡単です。

81
00:05:02,910 --> 00:05:07,770
私たちがする必要があるのはそれを解析することだけです.Javascriptにはこのような外観の組み込み方法があります。

82
00:05:07,770 --> 00:05:08,460
&nbsp;

83
00:05:08,460 --> 00:05:13,500
Jason Parrsと、私たちが解析したかったものは、どれが体であろうか。

84
00:05:13,830 --> 00:05:15,800
そして、結果変数を保存します。

85
00:05:15,810 --> 00:05:22,490
だから、単にデータと呼ぶか、それを明確にするために解析されたデータと呼ぶことにします。

86
00:05:23,160 --> 00:05:26,790
したがって、Jaisalmerが解析するために、varは解析されたデータを解析します。

87
00:05:26,790 --> 00:05:33,370
ここでログ本体を取り消すと、まったく違って見えてはいけません。

88
00:05:33,380 --> 00:05:33,810
それを試してください。

89
00:05:33,840 --> 00:05:39,960
ああ、彼はパーティーを印刷してばかげているので、解析されたデータを印刷しましょう。

90
00:05:40,350 --> 00:05:41,520
&nbsp;

91
00:05:44,550 --> 00:05:48,900
そして、私たちがそれを実行すると、より良いフォーマットのバージョンが得られるので、私はそれが実際に異なって見えると嘘をつきました。

92
00:05:49,260 --> 00:05:51,630
しかし、データ自体は同じです。

93
00:05:51,630 --> 00:05:56,250
だから、文字列のように印刷されているのではなく、オブジェクトのように印刷されていて、少なくとも1つのレイヤーが見えるように構造化されていることがわかります。

94
00:05:56,730 --> 00:06:00,250
&nbsp;

95
00:06:00,420 --> 00:06:02,190
だから嫉妬してから数えてください。

96
00:06:02,190 --> 00:06:18,270
ですから、クレイジーセーブを試してみましょう。それから数えてセーブしてください。実際にはカウントが必要ではなく、必要なのは結果だけです。

97
00:06:19,260 --> 00:06:24,780
&nbsp;

98
00:06:25,440 --> 00:06:26,720
実行しないでください。

99
00:06:27,570 --> 00:06:32,940
そして、チャンネル天文学者がこの巨大なものをここで夕焼けにしたいと思っています。

100
00:06:34,560 --> 00:06:42,990
これはAPIを使った作業の一環で、データをドリルダウンして何かが構造化されているかを把握する必要があります。このようなものは、本当に長いことを追いかけて特に有用です。

101
00:06:43,050 --> 00:06:48,360
&nbsp;

102
00:06:48,360 --> 00:06:50,540
&nbsp;

103
00:06:50,640 --> 00:06:51,910
これは素敵でシンプルです。

104
00:06:52,170 --> 00:06:52,650
OK。

105
00:06:52,650 --> 00:06:54,160
だから私たちが今何を得るのか見てみましょう。

106
00:06:54,210 --> 00:06:55,610
それらは悲しい時です。

107
00:06:55,740 --> 00:07:02,680
だから、私たちはログの日没をキャンセルするのと同じように素敵でシンプルなことをすることができます

108
00:07:03,110 --> 00:07:08,700
それはなぜですか？

109
00:07:10,470 --> 00:07:12,150
それはAPIから来ています。

110
00:07:12,330 --> 00:07:18,420
そして、あなたがこれをタイプしているかどうかを知っていて、6ヵ月後にはその時間が変わることは間違いなく変わるはずです。

111
00:07:18,420 --> 00:07:20,060
&nbsp;

112
00:07:20,070 --> 00:07:24,110
APIの簡単なアプリケーションです。

113
00:07:24,630 --> 00:07:30,890
しかし、これは、私たちがこのようなネストされたデータの種類を扱うAPIから来ています。

114
00:07:31,230 --> 00:07:37,440
そして、私はこれはかなり簡単なAPIレスポンスだと言っていましたが、それでもこれらのさまざまなレベルのドリルダウンドリルに多くのデータを埋め込んでいます。

115
00:07:37,500 --> 00:07:40,790
&nbsp;

116
00:07:40,830 --> 00:07:43,460
しかし、これは私たちの部品に基づくものです。

117
00:07:43,500 --> 00:07:48,660
だから、私たちが望む情報が入っているデータのように見えても、データを元に戻しても、それは実際には1つの文字列に入っているので、実際には何も取り出すことができません。

118
00:07:49,140 --> 00:07:53,090
&nbsp;

119
00:07:53,340 --> 00:07:59,190
&nbsp;

120
00:07:59,190 --> 00:08:05,550
だから、私たちはそれを囲む引用符で囲まれたJavaScriptオブジェクトのような文字列バージョンから、実際にアクセスして操作できる実際のJavaScriptオブジェクトに変換するつもりです。これは、そこの1行の魔法です。

121
00:08:05,730 --> 00:08:07,570
&nbsp;

122
00:08:07,950 --> 00:08:08,370
大丈夫。

123
00:08:08,370 --> 00:08:15,030
&nbsp;

124
00:08:15,030 --> 00:08:20,370
&nbsp;

125
00:08:20,370 --> 00:08:22,400
次に、ここでリクエストモジュールを使用して実際に映画に関する情報を取得するシンプルなエクスプレスアプリを作成し、ムービーAPIを使用してさまざまなムービータイトルを検索して結果を表示できる検索アプリを作成できます。

126
00:08:22,720 --> 00:08:23,280
OK。
