1
00:00:00,300 --> 00:00:00,840
Okee.

2
00:00:00,840 --> 00:00:01,640
Welkom terug.

3
00:00:01,830 --> 00:00:10,610
Dus zagen we hoe het verzoek pakket te gebruiken om verzoeken in plaats van een knooppunt app of een knooppunt dossier in deze zaak te maken.

4
00:00:10,770 --> 00:00:14,510
We gaan nu praten over hoe u een verzoek dat Jaison handvatten te maken.

5
00:00:14,550 --> 00:00:19,820
Zo kregen we allemaal van deze gekke hem uit te lezen en naar Google jaar.

6
00:00:19,860 --> 00:00:21,740
De meeste van de tijd zul je niet zo moeten doen.

7
00:00:21,840 --> 00:00:24,340
De meeste van de tijd die je zult het aanvragen van een API.

8
00:00:24,630 --> 00:00:27,180
Dus we gaan een heel eenvoudig te nemen.

9
00:00:27,180 --> 00:00:32,500
Deze Yahoo weer API die we zagen dat is gewoon opgezet tot zonsondergang tijd te krijgen in Hawaii.

10
00:00:33,210 --> 00:00:34,910
Dus ik ga om te kopiëren dat je URL.

11
00:00:35,160 --> 00:00:36,180
Gewoon dubbele controle.

12
00:00:36,180 --> 00:00:38,290
Dit is wat we terug.

13
00:00:38,860 --> 00:00:49,060
En alles wat we willen doen is een heel eenvoudige toepassing die elke keer dat je het draait gewoon drukt de voor vandaag of de of de volgende zonsondergang in Hawaii tijd.

14
00:00:49,650 --> 00:00:56,650
Dus niet zo spannend, maar leuk en eenvoudig Jason dat we omgaan en wat we willen doen is uit te printen.

15
00:00:56,930 --> 00:01:01,390
Het lijkt erop dat laten we zien de resultaten kanaal Astronomie zonsondergang.

16
00:01:01,410 --> 00:01:07,400
Dus moet naar beneden toegang tot die vier niveaus om dit 18:55 snaar te krijgen.

17
00:01:07,800 --> 00:01:10,510
En dit is net als een gewone javascript object.

18
00:01:10,530 --> 00:01:20,390
Dus laten we teruggaan en gewoon Adeptus eerste wat we doen is gewoon laten veranderen de omgeving om deze vorm die we hier aan te passen.

19
00:01:20,400 --> 00:01:33,340
Dus als er geen fout en de respons status van code 200 alleen maar om het schoon te maken dan ga ik om zich te ontdoen van dit anders.

20
00:01:33,750 --> 00:01:34,860
En dan hier.

21
00:01:35,250 --> 00:01:50,340
Wel willen we niet alleen te ontdoen van dat alles en gewoon doen annuleer de log respons of conses dat orgaan C-3 te melden en zal de URL veranderen.

22
00:01:50,340 --> 00:01:53,400
Dus gewoon beginnen simpel.

23
00:01:53,640 --> 00:01:55,000
Kopieer dat.

24
00:01:55,290 --> 00:01:57,530
Exemplaar dat u Ereli weer plakken in.

25
00:01:57,690 --> 00:01:58,580
Het is gigantisch.

26
00:01:58,580 --> 00:02:00,260
Ik weet.

27
00:02:00,570 --> 00:02:05,280
Net terwijl we kijken naar dit kunt u zien dat er al deze procent.

28
00:02:05,280 --> 00:02:11,260
Dat zijn hoe je een ruimte te coderen en u bent allen voor het geval dat u bekend bent met dat nog niet.

29
00:02:11,380 --> 00:02:13,570
Er is deze reus statement hier.

30
00:02:13,680 --> 00:02:15,560
Het is vrij intens.

31
00:02:15,570 --> 00:02:20,730
We gaan niet om zich te concentreren op dat als je wilde deze API gebruiken om iets op uw eigen.

32
00:02:20,730 --> 00:02:23,100
Je zou zeker het te proberen, maar je kunt hier zien.

33
00:02:23,160 --> 00:02:32,900
Er is Maui waarom ik weet zeker dat we konden dit te vervangen door een andere locatie, zoals in Alaska en we zouden verwachten zonsondergang mogelijk om verschillende noorden zijn.

34
00:02:32,900 --> 00:02:34,350
Ik weet het niet.

35
00:02:34,390 --> 00:02:39,780
OK dus laten we zien wat we krijgen wanneer we afdrukken van het lichaam en laten we deze foto draaien.

36
00:02:39,780 --> 00:02:42,250
Andere spullen komt uit.

37
00:02:42,630 --> 00:02:44,410
Node eerste verzoek.

38
00:02:44,450 --> 00:02:45,360
Ja.

39
00:02:45,790 --> 00:02:46,310
OK.

40
00:02:46,350 --> 00:02:48,130
Zo krijgen we deze uitgeprint.

41
00:02:48,780 --> 00:02:57,830
Dus alles wat we echt nodig om te doen is de toegang queery en dan moeten we toegang tot de resultaten te gaan.

42
00:02:57,880 --> 00:02:58,990
Het is een beetje moeilijk om hier te zien.

43
00:02:59,010 --> 00:03:00,550
Channel astronomie zonsondergang.

44
00:03:00,600 --> 00:03:09,580
Maar nogmaals, als je kijkt naar dat hier de manier waarop het is gestructureerd en dit is gewoon een leuke soort gereedschap dat ze gebruiken om mensen te helpen begrijpen wat de response eruit ziet.

45
00:03:09,750 --> 00:03:19,890
De meeste AP jongens zullen niet de juiste vorm waar u het kunt bekijken, maar u kunt natuurlijk ook gewoon het verzoek hier in uw browser en kijk vooral als je slechts een uitzicht.

46
00:03:19,890 --> 00:03:22,560
Dus ik wil graag op deze vraag te doen.

47
00:03:22,980 --> 00:03:23,370
OK.

48
00:03:23,370 --> 00:03:26,590
Dus dat is het eerste niveau en dan de volgende ding is resultaat.

49
00:03:26,610 --> 00:03:28,790
Dus laten we beginnen met queery.

50
00:03:29,010 --> 00:03:38,410
Dus als we terug gaan we gewoon moet kunnen doen annuleren dat log lichaam vraag zomaar op te slaan.

51
00:03:38,670 --> 00:03:40,530
Laten we het proberen.

52
00:03:41,580 --> 00:03:43,400
Oh nee undefined.

53
00:03:43,560 --> 00:03:44,860
Waarom zou dat gebeuren.

54
00:03:45,000 --> 00:03:46,120
Dus wat is er aan de hand.

55
00:03:46,470 --> 00:03:57,990
Wel, het antwoord is dat wanneer we gewoon het lichaam weer hier het lijkt alsof het is een JavaScript-object, maar is het niet.

56
00:03:58,170 --> 00:04:00,190
Het is een string.

57
00:04:00,210 --> 00:04:04,470
Dus neem een ​​moment en denk na over hoe we konden bewijzen dat dit een string.

58
00:04:04,730 --> 00:04:08,630
Constable Lague lichaam hoe weten we dat lichamen zijn string.

59
00:04:09,180 --> 00:04:15,330
Nou we zullen gewoon gebruik maken van type die altijd reizen me up die van wordt niet geactiveerd.

60
00:04:15,330 --> 00:04:15,950
Maakt me gek.

61
00:04:15,950 --> 00:04:17,520
Maar ok.

62
00:04:18,120 --> 00:04:32,010
Als we dit doen zul je zien dat het een string, zodat we geen toegang tot deze informatie is eigenlijk terug te komen als dit binnen van aanhalingstekens.

63
00:04:32,010 --> 00:04:33,050
Deze hele zaak.

64
00:04:33,180 --> 00:04:39,420
Nou dat niet te illustreren, want het is gevuld met quotes, maar het is een gigantische reeks als deze.

65
00:04:39,420 --> 00:04:44,660
En we kunnen niet delen van die string toegang want het is niet een javascript-object.

66
00:04:44,910 --> 00:04:52,710
Dus er is een eenvoudige oplossing, maar het soort vervelend als we vergeten en je je afvraagt ​​waarom krijg ik niet gedefinieerd.

67
00:04:52,710 --> 00:04:58,400
Er is zeker geen gegevens in dit lichaam, omdat we het hier ziet.

68
00:04:58,710 --> 00:05:02,290
Nou we nodig hebben om te zetten in een object en het is echt eenvoudig om dat te doen.

69
00:05:02,910 --> 00:05:08,460
Alles wat we moeten doen is ontleden het en Javascript wordt geleverd met een mooie manier om dat te doen, gebouwd in ziet er als volgt.

70
00:05:08,460 --> 00:05:13,500
Jason Parrs en wat we wilden te ontleden welke instantie zou zijn.

71
00:05:13,830 --> 00:05:15,800
En dan zullen we dat resultaat variabele op te slaan.

72
00:05:15,810 --> 00:05:22,490
Dus we noemen het gegevens of laten we zeggen ontleed gegevens alleen maar om duidelijk te maken.

73
00:05:23,160 --> 00:05:26,790
Dus var ontleed gegevens omdat Jaisalmer up ontleden lichaam.

74
00:05:26,790 --> 00:05:33,370
Nu moet het niet uitzien als we dat log lichaam te annuleren helemaal anders.

75
00:05:33,380 --> 00:05:33,810
Probeer dat eens.

76
00:05:33,840 --> 00:05:39,960
Ach ja, dat is dom hem uit te printen partij laten uitprinten ontleed gegevens.

77
00:05:40,350 --> 00:05:48,900
En nu als we lopen krijgen we een mooiere geformatteerde versie, zodat ik loog het eigenlijk doet anders uitzien.

78
00:05:49,260 --> 00:05:51,630
De gegevens zijn echter hetzelfde zelf.

79
00:05:51,630 --> 00:06:00,250
Dus in plaats van te worden afgedrukt als een snoer dat het gedrukte het wordt afgedrukt als een object en u kunt zien dat het gestructureerd mooi kunnen we ten minste één laag in te zien.

80
00:06:00,420 --> 00:06:02,190
Zo queery en dan tellen.

81
00:06:02,190 --> 00:06:24,780
Dus laten we proberen te doen queery redden groot dan tellen en op te slaan en we hebben niet echt nodig tellen en natuurlijk wat we nodig hebben is de resultaten.

82
00:06:25,440 --> 00:06:26,720
Probeer lopend niet.

83
00:06:27,570 --> 00:06:32,940
En dan willen we Channel Astronomie zonsondergang deze gigantische ding hier.

84
00:06:34,560 --> 00:06:50,540
En dit is een onderdeel van het werken met API is het hebben van de soort te boren naar beneden door de data en erachter te komen hoe iets is gestructureerd dat is waar iets als dit is erg handig vooral met een heel lange ding om te jagen op.

85
00:06:50,640 --> 00:06:51,910
Dit is een mooi en eenvoudig.

86
00:06:52,170 --> 00:06:52,650
OK.

87
00:06:52,650 --> 00:06:54,160
Dus laten we eens kijken wat we nu krijgen.

88
00:06:54,210 --> 00:06:55,610
Dat zijn enkele droevige tijd.

89
00:06:55,740 --> 00:07:02,680
Dus we konden doen iets leuk en eenvoudig net als annuleren die log zonsondergang.

90
00:07:03,110 --> 00:07:08,700
En waarom is het.

91
00:07:10,470 --> 00:07:12,150
En het komt uit de API.

92
00:07:12,330 --> 00:07:20,060
En je weet dat als je dit aan het typen bent en volgende mee in zes maanden dat die tijd moet zeker veranderen veranderen.

93
00:07:20,070 --> 00:07:24,110
Zodat weer een eenvoudige toepassing van een API.

94
00:07:24,630 --> 00:07:30,890
Maar het komt uit een API waarmee we samenwerken soort van dit narly geneste bit van de gegevens.

95
00:07:31,230 --> 00:07:40,790
En zoals ik al zei is dit vrij simpel eigenlijk de API reactie maar zelfs dan spul we een grote hoeveelheid gegevens van de soort drill boren naar beneden door deze verschillende niveaus.

96
00:07:40,830 --> 00:07:43,460
De sleutel mee te nemen is echter dit op basis van onze onderdelen.

97
00:07:43,500 --> 00:07:53,090
Dus als we de gegevens terug, hoewel het lijkt erop dat de gegevens die de informatie die we willen kunnen we niet echt iets uit te halen, want het is allemaal in een reeks bevat.

98
00:07:53,340 --> 00:08:07,570
Dus we dan gaan om het draaien van de string versie die eruit ziet als een JavaScript-object alleen met aanhalingstekens eromheen tot een werkelijke javascript object dat we kunnen openen en bewerken die de magie van die ene lijn daar.

99
00:08:07,950 --> 00:08:08,370
Okee.

100
00:08:08,370 --> 00:08:22,400
Dus de volgende up gaan we een eenvoudige uitdrukkelijke app die het verzoek module gebruikt hier om daadwerkelijk informatie te krijgen over films en kan een zoekopdracht app waar je kunt zoeken naar verschillende filmtitels en de resultaten te zien met behulp van een film API te maken te bouwen.

101
00:08:22,720 --> 00:08:23,280
OK.
