1
00:00:00,300 --> 00:00:00,840
D'accord.

2
00:00:00,840 --> 00:00:01,640
Nous saluons le retour.

3
00:00:01,830 --> 00:00:10,610
Nous avons donc vu comment utiliser le paquet de requêtes pour faire des demandes au lieu d'une application de noeud ou un fichier de noeud dans ce cas.

4
00:00:10,770 --> 00:00:14,510
Nous allons maintenant parler de la façon dont vous faites une demande qui gère Jaison.

5
00:00:14,550 --> 00:00:19,820
Donc, nous avons tout cela fou vieilli de lui lire et de Google.

6
00:00:19,860 --> 00:00:21,740
La plupart du temps, vous ne serez pas faire cela.

7
00:00:21,840 --> 00:00:24,340
La plupart du temps, vous serez demander une API.

8
00:00:24,630 --> 00:00:27,180
Nous allons donc en prendre un très simple.

9
00:00:27,180 --> 00:00:32,500
Cette météo Yahoo API que nous avons vu que vient d'être mis en place pour obtenir le coucher du soleil à Hawaii.

10
00:00:33,210 --> 00:00:34,910
Donc je vais copier que vous url.

11
00:00:35,160 --> 00:00:36,180
Il suffit de vérifier.

12
00:00:36,180 --> 00:00:38,290
C'est ce que nous recevons.

13
00:00:38,860 --> 00:00:49,060
Et tout ce que nous voulons faire est de faire une application très simple que chaque fois que vous l'exécutez il imprime juste le temps fixé pour aujourd'hui ou le ou le prochain coucher de soleil à Hawaii.

14
00:00:49,650 --> 00:00:56,650
Donc ce n'est pas excitant mais joli et simple Jason que nous allons gérer et ce que nous voulons faire est d'imprimer.

15
00:00:56,930 --> 00:01:01,390
Il semble que nous allons voir les résultats canal Astronomie coucher de soleil.

16
00:01:01,410 --> 00:01:07,400
Donc besoin d'accéder à ces quatre niveaux pour obtenir cette chaîne 6:55 p.m.

17
00:01:07,800 --> 00:01:10,510
Et c'est comme un objet javascript régulier.

18
00:01:10,530 --> 00:01:20,390
Donc, revenons en arrière et tout simplement Adeptus première chose que nous allons faire est juste de changer l'environnement pour correspondre à ce formulaire que nous avons ici.

19
00:01:20,400 --> 00:01:33,340
Donc, si aucune erreur et le code d'état de réponse 200 juste pour le nettoyer puis je vais me débarrasser de cet autre.

20
00:01:33,750 --> 00:01:34,860
Et puis ici.

21
00:01:35,250 --> 00:01:50,340
Eh bien, nous voulons faire tout simplement se débarrasser de tout cela et tout simplement annuler la réponse log ou conses que le corps du journal C-3 et va changer l'URL.

22
00:01:50,340 --> 00:01:53,400
Alors commencez simplement simple.

23
00:01:53,640 --> 00:01:55,000
Bien reçu.

24
00:01:55,290 --> 00:01:57,530
Copier que vous Ereli à nouveau le coller.

25
00:01:57,690 --> 00:01:58,580
C'est gigantesque.

26
00:01:58,580 --> 00:02:00,260
Je connais.

27
00:02:00,570 --> 00:02:05,280
Juste pendant que nous regardons cela, vous pouvez voir qu'il ya tous ces pourcentages.

28
00:02:05,280 --> 00:02:11,260
Ce sont comment vous encoder un espace et vous êtes tous au cas où vous n'étiez pas familier avec cela.

29
00:02:11,380 --> 00:02:13,570
Il y a cette énorme déclaration ici.

30
00:02:13,680 --> 00:02:15,560
C'est assez intense.

31
00:02:15,570 --> 00:02:20,730
Nous n'allons pas nous concentrer sur ce que si vous vouliez utiliser cette API pour quelque chose sur votre propre.

32
00:02:20,730 --> 00:02:23,100
Vous pourriez certainement vérifier, mais vous pouvez voir ici.

33
00:02:23,160 --> 00:02:32,900
Suite Cet avis vous a-t-il été utile?

34
00:02:32,900 --> 00:02:34,350
Je ne sais pas.

35
00:02:34,390 --> 00:02:39,780
OK alors voyons ce que nous obtenons lorsque nous imprimons le corps et nous allons exécuter cette image.

36
00:02:39,780 --> 00:02:42,250
D'autres choses sortent.

37
00:02:42,630 --> 00:02:44,410
Node première demande.

38
00:02:44,450 --> 00:02:45,360
Oui.

39
00:02:45,790 --> 00:02:46,310
D'ACCORD.

40
00:02:46,350 --> 00:02:48,130
Donc, nous obtenons cette impression.

41
00:02:48,780 --> 00:02:57,830
Donc, tout ce que nous avons vraiment besoin de faire est d'accéder à faux et ensuite nous devons aller accéder aux résultats.

42
00:02:57,880 --> 00:02:58,990
C'est un peu difficile à voir ici.

43
00:02:59,010 --> 00:03:00,550
Astronomie du canal coucher de soleil.

44
00:03:00,600 --> 00:03:09,580
Mais encore une fois si vous regardez ici la façon dont il est structuré et c'est juste un bon type d'outil qu'ils utilisent pour aider les gens à comprendre ce que la réponse ressemble.

45
00:03:09,750 --> 00:03:19,890
La plupart des gars AP n'auront pas le format exact où vous pouvez le voir, mais bien sûr, vous pouvez simplement faire la demande ici dans votre navigateur et jetez un oeil surtout si vous avez une seule vue.

46
00:03:19,890 --> 00:03:22,560
Donc, je voudrais faire cette requête.

47
00:03:22,980 --> 00:03:23,370
D'ACCORD.

48
00:03:23,370 --> 00:03:26,590
Donc c'est le premier niveau et puis la prochaine chose est les résultats.

49
00:03:26,610 --> 00:03:28,790
Alors commençons tout de suite par la question.

50
00:03:29,010 --> 00:03:38,410
Donc, si nous revenons, nous devrions juste être en mesure de faire annuler cette requête de corps de log comme ça l'enregistrer.

51
00:03:38,670 --> 00:03:40,530
Essayons.

52
00:03:41,580 --> 00:03:43,400
Oh non indéfini.

53
00:03:43,560 --> 00:03:44,860
Pourquoi cela se produirait-il?

54
00:03:45,000 --> 00:03:46,120
Alors que se passe-t-il.

55
00:03:46,470 --> 00:03:57,990
Eh bien, la réponse est que lorsque nous venons d'obtenir le corps ici, il ressemble à un objet javascript, mais il n'est pas.

56
00:03:58,170 --> 00:04:00,190
C'est une ficelle.

57
00:04:00,210 --> 00:04:04,470
Alors prenez un moment et réfléchissez à la façon dont nous pourrions prouver que c'est une chaîne.

58
00:04:04,730 --> 00:04:08,630
Le gendarme Lague, comment pouvons-nous savoir que les corps sont des ficelles.

59
00:04:09,180 --> 00:04:15,330
Eh bien, nous allons juste utiliser le type de qui toujours les voyages moi qui n'est pas capitalisé.

60
00:04:15,330 --> 00:04:15,950
Ça me rend fou.

61
00:04:15,950 --> 00:04:17,520
Mais d'accord.

62
00:04:18,120 --> 00:04:32,010
Si nous faisons cela, vous verrez que c'est une chaîne de sorte que nous ne pouvons pas accéder à cette information, c'est essentiellement revenir comme ça à l'intérieur des guillemets.

63
00:04:32,010 --> 00:04:33,050
Tout ça.

64
00:04:33,180 --> 00:04:39,420
Eh bien, cela n'aide pas à illustrer car il est rempli de citations, mais c'est une chaîne géante comme ça.

65
00:04:39,420 --> 00:04:44,660
Et nous ne pouvons pas accéder aux parties de cette chaîne parce que ce n'est pas un objet javascript.

66
00:04:44,910 --> 00:04:52,710
Donc, il ya une solution simple, mais il est assez ennuyeux quand on l'oublie et vous vous demandez pourquoi je suis indéfini.

67
00:04:52,710 --> 00:04:58,400
Il n'y a absolument aucune donnée dans ce corps parce que nous le voyons ici.

68
00:04:58,710 --> 00:05:02,290
Eh bien nous devons nous transformer en un objet et c'est vraiment simple de le faire.

69
00:05:02,910 --> 00:05:08,460
Tout ce que nous devons faire est de l'analyser et Javascript est livré avec une belle façon de faire qui construit dans ressemble à ceci.

70
00:05:08,460 --> 00:05:13,500
Jason Parrs et ce que nous voulions analyser ce qui serait corps.

71
00:05:13,830 --> 00:05:15,800
Et puis nous enregistrerons cette variable de résultat.

72
00:05:15,810 --> 00:05:22,490
Donc, nous allons simplement appeler des données ou appelons-le données analysées juste pour le rendre clair.

73
00:05:23,160 --> 00:05:26,790
Donc, var analysé les données parce que Jaisalmer jusqu'à analyser le corps.

74
00:05:26,790 --> 00:05:33,370
Maintenant, si nous annulons ce corps de journal, il ne devrait pas sembler différent du tout.

75
00:05:33,380 --> 00:05:33,810
Essayez.

76
00:05:33,840 --> 00:05:39,960
Oh bien, c'est idiot, il imprime parti let's imprimer des données analysées.

77
00:05:40,350 --> 00:05:48,900
Et maintenant, si nous l'exécutons, nous obtenons une plus belle version formatée, donc je l'ai menti en fait ne regarde différent.

78
00:05:49,260 --> 00:05:51,630
Mais les données sont les mêmes.

79
00:05:51,630 --> 00:06:00,250
Ainsi, plutôt que d'être imprimé comme une chaîne, il est imprimé, il est imprimé comme un objet et vous pouvez le voir est bien structuré, nous pouvons voir au moins une couche.

80
00:06:00,420 --> 00:06:02,190
Si bizarre et puis compter.

81
00:06:02,190 --> 00:06:24,780
Donc, essayons de faire queery sauver grand puis compter et enregistrer et nous n'avons pas besoin de compter et bien sûr ce dont nous avons besoin est des résultats.

82
00:06:25,440 --> 00:06:26,720
Essayez de ne pas fonctionner.

83
00:06:27,570 --> 00:06:32,940
Et puis nous voulons que Channel Astronomie couvre cette énorme chose ici.

84
00:06:34,560 --> 00:06:50,540
Et cela fait partie du travail avec l'API est d'avoir à sorte de forage à travers les données et de comprendre comment quelque chose est structuré qui est où quelque chose comme cela est vraiment utile, surtout avec une chose vraiment longue à poursuivre.

85
00:06:50,640 --> 00:06:51,910
C'est agréable et simple.

86
00:06:52,170 --> 00:06:52,650
D'ACCORD.

87
00:06:52,650 --> 00:06:54,160
Alors voyons ce que nous obtenons maintenant.

88
00:06:54,210 --> 00:06:55,610
Ce sont des moments tristes.

89
00:06:55,740 --> 00:07:02,680
Ainsi nous pourrions faire quelque chose de gentil et simple comme annuler ce coucher de soleil de journal.

90
00:07:03,110 --> 00:07:08,700
Et pourquoi est-il.

91
00:07:10,470 --> 00:07:12,150
Et il vient de l'API.

92
00:07:12,330 --> 00:07:20,060
Et vous savez si vous tapez ceci et en suivant dans six mois que le changement que le temps devrait certainement changer.

93
00:07:20,070 --> 00:07:24,110
Donc c'est encore une application simple d'une API.

94
00:07:24,630 --> 00:07:30,890
Mais il provient d'une API avec laquelle nous travaillons avec ce type de données.

95
00:07:31,230 --> 00:07:40,790
Et comme je l'ai dit celui-ci est assez simple en fait la réponse de l'API, mais même alors, nous stuff beaucoup de données à un type de forage drill à travers ces différents niveaux.

96
00:07:40,830 --> 00:07:43,460
La clé à emporter est cependant basé sur nos pièces.

97
00:07:43,500 --> 00:07:53,090
Donc, quand nous récupérons les données, même si elles ressemblent aux données qui contiennent des informations que nous voulons, nous ne pouvons en extraire quoi que ce soit parce que tout est dans une seule chaîne.

98
00:07:53,340 --> 00:08:07,570
Donc, nous allons le tourner à partir de la version de chaîne qui ressemble à un objet javascript juste avec des guillemets autour de lui à un objet javascript réel que nous pouvons accéder et manipuler qui est la magie de cette ligne juste là.

99
00:08:07,950 --> 00:08:08,370
D'accord.

100
00:08:08,370 --> 00:08:22,400
Nous allons donc construire une application express simple qui utilise le module de demande ici pour obtenir des informations sur les films et peut faire une application de recherche où vous pouvez rechercher des titres de film différents et voir les résultats en utilisant une API de film.

101
00:08:22,720 --> 00:08:23,280
D'ACCORD.
