1
00:00:00,270 --> 00:00:00,910
D'accord.

2
00:00:00,900 --> 00:00:01,950
Nous saluons le retour.

3
00:00:01,950 --> 00:00:10,000
Donc, dans cette vidéo, nous allons parler de faire ou de démarrer une application une application express qui utilise une API.

4
00:00:10,260 --> 00:00:11,430
Nous allons donc utiliser une API différente.

5
00:00:11,430 --> 00:00:12,980
Nous n'avons pas vraiment vu encore.

6
00:00:13,290 --> 00:00:14,830
Il contient des données filmées.

7
00:00:14,970 --> 00:00:25,910
Si vous connaissez la base de données Internet Movie IMT, il s'agit d'une version des données contenues dans cette API appelée Open Movie Database.

8
00:00:25,950 --> 00:00:27,150
Oh MTV.

9
00:00:27,270 --> 00:00:32,240
MTV ne fournit pas vraiment d'API que nous pourrions utiliser.

10
00:00:32,250 --> 00:00:36,310
Donc, quelqu'un a passé par et essentiellement créé cette API.

11
00:00:36,370 --> 00:00:44,400
Oh MBB base de données ouverte de film qui est libre et contient toutes les informations de film hors de je suis D-B.

12
00:00:44,580 --> 00:01:09,070
Donc, nous allons faire une application simple a fondamentalement deux vues et exprimer une application sera un formulaire de recherche et vous pouvez taper quelque chose comme congelé ou Harry Potter et puis il fera une recherche sur l'API en utilisant votre terme de recherche et puis Affichez la page de résultats avec une liste de 10 films définis sur 10 films au moins correspondant à votre requête.

13
00:01:09,120 --> 00:01:10,700
Il va être très simple comme il l'a mentionné.

14
00:01:10,830 --> 00:01:12,210
Nous n'allons pas le style ou quoi que ce soit.

15
00:01:12,210 --> 00:01:33,840
Il s'agit vraiment de simplement vous montrer comment aller de l'avant avec une API et c'est essentiellement ce que nous avons déjà vu en utilisant ce module de demande comme nous l'avons fait ici, mais au lieu de faire la demande dans un fichier JS vide que vous allez mettre Il à l'intérieur d'une application express comme dans un itinéraire par exemple.

16
00:01:34,260 --> 00:01:57,660
Alors commençons par faire notre application express de base va faire de whip faire un nouveau répertoire ici et je vais simplement appeler ce CD d'application de recherche de film dans ce NPM et c'est sûr que c'est notre version de nom.

17
00:01:57,850 --> 00:01:59,450
Comment app.

18
00:01:59,470 --> 00:02:03,910
J.S. Tout le reste est bien.

19
00:02:04,440 --> 00:02:21,870
OK, alors nous allons faire notre NPM installer dash dash enregistrer et nous voulons exprimer que nous voulons SJS et nous voulons utiliser la demande parce que nous allons faire une demande comme ça.

20
00:02:22,290 --> 00:02:23,750
Que cela finisse.

21
00:02:24,480 --> 00:02:30,100
Et alors que ça va nous parler de la façon dont cette API est structurée.

22
00:02:30,570 --> 00:02:37,360
Donc, si nous jetons un coup d'oeil sur la documentation que vous êtes à la façon dont il est juste oh MDVIP com.

23
00:02:37,610 --> 00:02:45,440
Nous examinons la documentation et nous affichons une liste de paramètres que nous pouvons utiliser.

24
00:02:45,570 --> 00:02:53,190
Il existe donc deux façons principales d'accéder à cette API par ID ou titre et par recherche.

25
00:02:53,790 --> 00:02:56,180
Donc, cela aura du sens une fois que je vous montrer quelques exemples.

26
00:02:56,190 --> 00:03:02,620
Mais l'idée est que si vous avez une idée spécifique d'un film afin que chaque film a une idée.

27
00:03:02,640 --> 00:03:19,860
Donc, si j'ai l'idée de Harry Potter et la Pierre Sorcier du film, puis je peux obtenir toutes sortes d'informations sur ce film une parcelle de la tomates pourries données que vous connaissez l'année, il a fait l'image poster un tas de choses, mais je peux aussi rechercher .

28
00:03:19,860 --> 00:03:26,090
Donc, si je ne suis pas sûr d'un titre ou si vous savez que je veux juste ajouter la capacité de recherche et je veux obtenir des résultats multiples.

29
00:03:26,130 --> 00:03:31,860
Donc, pour clarifier ce premier dont nous avons parlé, nous vous donnerons un seul Russell et beaucoup de détails.

30
00:03:31,950 --> 00:03:46,990
Beaucoup de détails et d'informations pour un résultat mais si vous voulez chercher et obtenir 10 résultats et je peux chercher Harry Potter ou Harry juste Harry et obtenir des résultats multiples, mais je ne vais pas obtenir une tonne d'informations, donc je vais vous montrer Comment cela fonctionne.

31
00:03:47,160 --> 00:03:48,980
Commençons par la recherche.

32
00:03:49,020 --> 00:03:53,110
Notez que le paramètre S est requis.

33
00:03:53,130 --> 00:03:55,360
C'est la seule chose nécessaire.

34
00:03:55,500 --> 00:04:00,520
Et la description est que c'est un titre de film à rechercher.

35
00:04:00,540 --> 00:04:01,530
Bien sûr, c'est un peu déroutant.

36
00:04:01,530 --> 00:04:05,910
Mais si nous venons de faire une demande, je vais vous montrer ce que vous êtes Lwin doivent aller.

37
00:04:05,910 --> 00:04:07,840
Donc je vais juste copier cette URL.

38
00:04:07,900 --> 00:04:09,380
Ou mettre un nouvel onglet.

39
00:04:09,930 --> 00:04:16,020
Et si vous faites défiler vers le haut, vous pouvez voir envoyer toutes les requêtes de données à OODB API dot com slash.

40
00:04:16,020 --> 00:04:29,010
Point d'interrogation, donc nous allons faire ce point d'interrogation slash et puis nous allons faire une recherche afin de rechercher, nous avons besoin de paramètres comme il est nécessaire et il doit égaler le titre du film à rechercher.

41
00:04:29,460 --> 00:04:33,450
Alors, comme égaux et faisons étoile.

42
00:04:33,510 --> 00:04:37,970
Donc, nous allons obtenir Star Wars peut-être Star Trek frapper entrer et c'est tout.

43
00:04:38,310 --> 00:04:46,090
Et nous obtenons Jason 10 résultats Star Wars Episode 4 Star Wars Episode 5 6 Apollo blah.

44
00:04:46,200 --> 00:04:48,790
Star Trek Star Trek dans l'obscurité.

45
00:04:48,870 --> 00:04:50,420
Nous obtenons donc 10 résultats.

46
00:04:50,910 --> 00:05:09,290
Donc, c'est une recherche, mais nous allons voir ce que nous pouvons également faire est alors prendre l'un d'entre eux disons que l'ID ici va le copier et si nous revenons à la documentation, vous pouvez également récupérer des informations par ID.

47
00:05:09,330 --> 00:05:13,250
Donc, comme vous pouvez le voir ici, soit nous avons besoin d'utiliser I ou t.

48
00:05:13,770 --> 00:05:20,910
Donc, je vais chercher par un ID être id TIV une recherche par un titre exact et il nous donne 1 résultat.

49
00:05:21,210 --> 00:05:23,430
Donc je vais obtenir plus d'informations.

50
00:05:23,490 --> 00:05:24,990
Alors faisons-le à l'œil.

51
00:05:25,200 --> 00:05:27,410
Nous pouvons ouvrir un autre onglet.

52
00:05:27,510 --> 00:05:28,840
MTBE API.

53
00:05:29,430 --> 00:05:34,500
Le point d'interrogation I équivaut à ce que je suis ID D-B.

54
00:05:35,070 --> 00:05:37,440
Vous pouvez voir que je reçois plus d'informations.

55
00:05:37,680 --> 00:05:47,640
Donc, pas seulement le titre et l'année, mais la notation de l'exécution du directeur de genre toutes sortes de choses contre cette recherche ici.

56
00:05:47,670 --> 00:05:49,570
Nous allons donc travailler avec cette recherche.

57
00:05:49,650 --> 00:06:04,710
Nous allons avoir une API que nous allons avoir un formulaire que l'utilisateur peut entrer une requête comme Star Wars ou Harry Potter ou quelque Californie et puis nous allons prendre tout ce que l'utilisateur types dans ce formulaire et il suffit de le mettre ici.

58
00:06:04,740 --> 00:06:05,720
Et tu es.

59
00:06:06,030 --> 00:06:15,410
Donc, comme va égal Californie alors nous allons obtenir ce Jason de retour et puis nous allons analyser et afficher les résultats.

60
00:06:15,450 --> 00:06:22,720
Donc la dernière chose que je veux mentionner, c'est que certains de ces paramètres facultatifs sont certaines de ces autres choses avec lesquelles nous pouvons travailler.

61
00:06:22,860 --> 00:06:37,420
Donc, ici, si nous jetons un coup d'oeil à la recherche par ID par la requête id, nous pouvons également ajouter des choses comme Nous voulons complot à court ou complet ou nous voulons des tomates pourries données.

62
00:06:37,470 --> 00:06:39,030
Alors essayons ça.

63
00:06:39,030 --> 00:06:40,470
Faisons ceci ici.

64
00:06:40,650 --> 00:06:43,750
Jetez un oeil à l'intrigue ici.

65
00:06:43,830 --> 00:06:55,250
Maintenant si j'ajoute avec une esperluette qui est comment les chaînes de requête sont construites et le graphe est égal à plein.

66
00:06:56,190 --> 00:06:57,540
C'est un peu plus long.

67
00:06:57,690 --> 00:07:06,720
Je ne sais pas si c'est vraiment remarquable, mais ça va descendre ici, et si c'est court, ça finit ici et Darth Vader.

68
00:07:07,410 --> 00:07:15,160
De même, je peux également ajouter dans les tomates égale vraie qui me donnera des données de tomates pourries.

69
00:07:15,450 --> 00:07:19,230
Donc nous obtenons toutes ces données pourries tomates ici aussi.

70
00:07:19,320 --> 00:07:21,280
C'est amusant.

71
00:07:21,600 --> 00:07:25,470
La clé est que vous pouvez ajouter dans ces paramètres.

72
00:07:25,470 --> 00:07:27,010
Celui-ci est obligatoire.

73
00:07:27,270 --> 00:07:33,120
Et puis d'autres choses, mais ils suivent tous cette paire valeur clé comme une chaîne de requête normale que vous avez vu avant.

74
00:07:33,120 --> 00:07:39,470
Mais la façon dont vous savez comment structurer ces appels est basée sur la documentation et j'aurais dû mentionner cela plus tôt.

75
00:07:39,540 --> 00:07:55,530
Ils ont un bel exemple ici afin que vous puissiez faire une recherche comme si vous voulez trouver OK, nous allons chercher le titre de titre de film qui a Harry Potter dans le titre est sorti en 2000 13 pas assez.

76
00:07:55,530 --> 00:08:00,060
En fait il y en avait un que nous pouvons calculer et faire plein.

77
00:08:00,420 --> 00:08:02,590
Et je veux Jaison.

78
00:08:03,600 --> 00:08:06,140
Il vous donne que vous êtes malade que vous pourriez utiliser.

79
00:08:06,900 --> 00:08:10,330
Et il nous donne un résultat d'échantillon.

80
00:08:10,830 --> 00:08:19,940
Donc, vous pouvez jouer avec cela et nous pouvons le changer à SML et nous obtenons ce X-quantité horrible Actimel Je n'aime pas ex-MIL du tout.

81
00:08:20,160 --> 00:08:22,880
C'est gentil de jouer avec ça.

82
00:08:22,890 --> 00:08:23,980
D'ACCORD.

83
00:08:24,060 --> 00:08:25,390
Alors envoyons cette vidéo ici.

84
00:08:25,410 --> 00:08:29,070
Et puis dans la prochaine sera effectivement revenir à construire l'application.
