1
00:00:00,270 --> 00:00:00,910
Tutto ok.

2
00:00:00,900 --> 00:00:01,950
Ben tornato.

3
00:00:01,950 --> 00:00:08,160
Quindi in questo video parleremo di creare o avviare un'applicazione un'applicazione espressa

4
00:00:08,460 --> 00:00:10,000
che utilizza un'API.

5
00:00:10,260 --> 00:00:11,430
Quindi useremo un'API diversa.

6
00:00:11,430 --> 00:00:12,980
Non abbiamo ancora visto davvero.

7
00:00:13,290 --> 00:00:14,830
Contiene dati di film.

8
00:00:14,970 --> 00:00:22,170
Database è una versione dei dati contenuti in quell'API chiamata Open Movie Database.

9
00:00:22,170 --> 00:00:25,910
Se hai familiarità con IMT, l'Internet Movie

10
00:00:25,950 --> 00:00:27,150
Oh MTV.

11
00:00:27,270 --> 00:00:32,240
Quindi MTV in realtà non fornisce un'API che potremmo usare.

12
00:00:32,250 --> 00:00:36,310
Così qualcuno è passato e in pratica ha creato questa API.

13
00:00:36,370 --> 00:00:44,400
Oh MBB database di film aperto che è gratuito e contiene tutte le informazioni sul film off di I am D-B.

14
00:00:44,580 --> 00:00:51,450
con due viste e l'app express una sarà un modulo di ricerca e potrai digitare qualcosa come frozen o

15
00:00:51,870 --> 00:00:59,670
Harry Potter e poi eseguirà una ricerca sull'API usando il tuo termine di ricerca e poi mostra la pagina dei risultati

16
00:00:59,670 --> 00:01:06,630
con un elenco di 10 film impostati su un massimo di 10 film che corrispondono alla tua query.

17
00:01:06,630 --> 00:01:09,070
Quindi faremo una semplice app in pratica

18
00:01:09,120 --> 00:01:10,700
Sarà molto semplice come accennato.

19
00:01:10,830 --> 00:01:12,210
Non abbiamo intenzione di stile o nulla.

20
00:01:12,210 --> 00:01:19,560
Si tratta solo di mostrarti come andare con un'API ed è fondamentalmente ciò che abbiamo già visto

21
00:01:19,560 --> 00:01:26,820
usando quel modulo di richiesta proprio come abbiamo fatto qui, ma invece di fare la richiesta solo

22
00:01:26,830 --> 00:01:33,840
in un file JS vuoto che inserirai per esempio all'interno di un'app espressa come in un percorso.

23
00:01:34,260 --> 00:01:42,930
che la nostra app Express di base faccia in modo che qui venga creata una nuova directory e chiamerò

24
00:01:42,930 --> 00:01:51,960
il CD di questa app per la ricerca di film in quell'NPM e sicuramente è la versione del nostro nome.

25
00:01:55,140 --> 00:01:57,660
Quindi iniziamo facendo in modo

26
00:01:57,850 --> 00:01:59,450
Come app.

27
00:01:59,470 --> 00:02:03,910
J. S. tutto il resto va bene.

28
00:02:04,440 --> 00:02:17,100
OK, faremo il nostro dash dash di installazione di NPM e vogliamo esprimere SJS e vogliamo utilizzare la richiesta perché

29
00:02:17,670 --> 00:02:21,870
stiamo facendo una richiesta proprio così.

30
00:02:22,290 --> 00:02:23,750
Lascia che finisca.

31
00:02:24,480 --> 00:02:30,100
E mentre questo sta andando, parliamo del modo in cui questa API è strutturata.

32
00:02:30,570 --> 00:02:37,360
Quindi se diamo un'occhiata alla documentazione in cui ti trovi è semplicemente MDVIP com.

33
00:02:37,610 --> 00:02:43,830
Diamo un'occhiata alla documentazione e scorri verso il basso puoi vedere che c'è un elenco di

34
00:02:43,830 --> 00:02:45,440
parametri che possiamo usare.

35
00:02:45,570 --> 00:02:53,190
Quindi ci sono due modi principali per accedere a questa API per ID o titolo e per ricerca.

36
00:02:53,790 --> 00:02:56,180
Quindi questo avrà senso una volta che ti mostrerò alcuni esempi.

37
00:02:56,190 --> 00:03:02,620
Ma l'idea è che se hai un'idea specifica di un film, ogni film ha un'idea.

38
00:03:02,640 --> 00:03:08,460
Quindi se ho l'idea per Harry Potter e lo Stregone del film, allora posso ottenere ogni

39
00:03:08,460 --> 00:03:15,810
sorta di informazione su quel film che trama i dati di pomodori marci che conosci l'anno in cui ha reso l'immagine

40
00:03:15,840 --> 00:03:19,860
del poster un po 'di roba, ma posso anche cercare .

41
00:03:19,860 --> 00:03:24,420
Quindi, se non sono sicuro di un titolo o se sai che voglio solo aggiungere funzionalità di

42
00:03:24,420 --> 00:03:26,090
ricerca e voglio ottenere più risultati.

43
00:03:26,130 --> 00:03:31,860
Quindi per chiarire questo primo di cui abbiamo parlato vi forniremo un solo Russell e molti dettagli.

44
00:03:31,950 --> 00:03:38,360
Un sacco di dettagli e informazioni per un risultato, ma se vuoi cercare e ottenere 10 risultati e posso

45
00:03:38,360 --> 00:03:44,010
cercare Harry Potter o Harry solo Harry e ottenere più risultati, ma non avrò un sacco di

46
00:03:44,760 --> 00:03:46,990
informazioni quindi ti mostrerò come funziona

47
00:03:47,160 --> 00:03:48,980
Iniziamo con la ricerca.

48
00:03:49,020 --> 00:03:53,110
Si noti che è necessario il parametro S.

49
00:03:53,130 --> 00:03:55,360
Quindi questa è l'unica cosa necessaria.

50
00:03:55,500 --> 00:04:00,520
E la descrizione è che è un titolo di film da cercare.

51
00:04:00,540 --> 00:04:01,530
Certo è un po 'confusionario.

52
00:04:01,530 --> 00:04:05,910
Ma se facciamo solo una richiesta, ti mostrerò a cosa devi andare Lwin.

53
00:04:05,910 --> 00:04:07,840
Quindi ho intenzione di copiare questo URL.

54
00:04:07,900 --> 00:04:09,380
O metti una nuova scheda.

55
00:04:09,930 --> 00:04:16,020
E se si scorre verso l'alto è possibile vedere inviare tutte le richieste di dati alla barra di punti com OODB API.

56
00:04:16,020 --> 00:04:23,130
effettuare la ricerca abbiamo bisogno dei parametri come richiesto e dovrebbe essere uguale al titolo del film da cercare.

57
00:04:23,130 --> 00:04:29,010
Punto interrogativo quindi faremo quel punto interrogativo della barra e poi faremo una ricerca, quindi per

58
00:04:29,460 --> 00:04:33,450
Quindi alla pari e facciamo la stella.

59
00:04:33,510 --> 00:04:37,970
Quindi avremo Star Wars, forse Star Trek entrerà in hit e il gioco è fatto.

60
00:04:38,310 --> 00:04:46,090
E otteniamo risultati di Jason 10 Star Wars Episodio Quattro Star Wars Episodio 5 6 Apollo blah.

61
00:04:46,200 --> 00:04:48,790
Star Trek Star Trek Into Darkness.

62
00:04:48,870 --> 00:04:50,420
Quindi otteniamo 10 risultati lì.

63
00:04:50,910 --> 00:04:59,340
Quindi questa è una ricerca, ma vedremo cosa possiamo fare è quindi prendere uno di questi diciamo

64
00:04:59,340 --> 00:05:08,640
l'ID proprio qui andando a copiarlo e se torniamo alla documentazione è anche possibile recuperare le informazioni per ID.

65
00:05:09,330 --> 00:05:13,250
Quindi, come puoi vedere qui, o dobbiamo usare I o t.

66
00:05:13,770 --> 00:05:20,910
Quindi cercherò con ID ID id TIV una ricerca per titolo esatto e ci darà 1 risultato.

67
00:05:21,210 --> 00:05:23,430
Quindi avrò più informazioni.

68
00:05:23,490 --> 00:05:24,990
Quindi facciamolo a occhio.

69
00:05:25,200 --> 00:05:27,410
Quindi possiamo aprire un'altra scheda.

70
00:05:27,510 --> 00:05:28,840
API MTBE.

71
00:05:29,430 --> 00:05:34,500
Punto interrogativo I è uguale a I am D-B ID.

72
00:05:35,070 --> 00:05:37,440
Puoi vedere che ottengo maggiori informazioni.

73
00:05:37,680 --> 00:05:44,340
Quindi non solo il titolo e l'anno, ma la valutazione del runtime, il genere di regista, di tutti

74
00:05:45,360 --> 00:05:47,640
i generi contro questa ricerca qui.

75
00:05:47,670 --> 00:05:49,570
Quindi lavoreremo con questa ricerca.

76
00:05:49,650 --> 00:05:55,770
Avremo un'API che avremo un modulo in cui l'utente può inserire una query come Star Wars o

77
00:05:55,770 --> 00:06:02,730
Harry Potter o qualsiasi altra cosa in California e quindi prenderemo qualsiasi tipo di utente in quel modulo e basta

78
00:06:03,600 --> 00:06:04,710
metterlo giusto qui.

79
00:06:04,740 --> 00:06:05,720
E tu sei.

80
00:06:06,030 --> 00:06:14,670
come eguaglierà la California, recupereremo questo Jason e poi lo analizzeremo e mostreremo i risultati.

81
00:06:14,760 --> 00:06:15,410
Quindi,

82
00:06:15,450 --> 00:06:20,640
Quindi l'ultima cosa che voglio menzionare è alcuni di questi parametri opzionali, alcune di queste

83
00:06:20,640 --> 00:06:22,720
altre cose con cui possiamo lavorare.

84
00:06:22,860 --> 00:06:30,960
Quindi qui se diamo uno sguardo alla ricerca ID id dalla query id, possiamo anche aggiungere cose come

85
00:06:30,990 --> 00:06:37,420
vogliamo che la trama sia breve o completa o vogliamo i dati dei pomodori marci.

86
00:06:37,470 --> 00:06:39,030
Quindi proviamoci.

87
00:06:39,030 --> 00:06:40,470
Facciamolo qui.

88
00:06:40,650 --> 00:06:43,750
Dai un'occhiata alla trama qui.

89
00:06:43,830 --> 00:06:55,250
Ora, se aggiungo una e commerciale, ecco come vengono costruite le stringhe di query e il plot è pieno.

90
00:06:56,190 --> 00:06:57,540
È un po 'più lungo.

91
00:06:57,690 --> 00:07:04,750
Non so se è davvero così apprezzabile, ma va giù qui contro se è breve finisce

92
00:07:04,770 --> 00:07:06,720
qui e Darth Vader.

93
00:07:07,410 --> 00:07:15,160
Allo stesso modo posso anche aggiungere pomodori uguali veri che mi daranno dati di pomodori marci.

94
00:07:15,450 --> 00:07:19,230
Quindi abbiamo anche tutti i dati sui pomodori marci qui.

95
00:07:19,320 --> 00:07:21,280
Quindi è divertente.

96
00:07:21,600 --> 00:07:25,470
La cosa fondamentale è che puoi aggiungere questi parametri.

97
00:07:25,470 --> 00:07:27,010
Questo è obbligatorio.

98
00:07:27,270 --> 00:07:31,530
E poi altre cose, ma tutte seguono quella coppia di valori chiave come una normale stringa

99
00:07:31,530 --> 00:07:33,120
di query che hai visto prima.

100
00:07:33,120 --> 00:07:38,430
Ma il modo in cui sai come strutturare queste chiamate è basato sulla documentazione e dovrei

101
00:07:38,430 --> 00:07:39,470
averlo menzionato prima.

102
00:07:39,540 --> 00:07:46,740
Hanno un bell'esempio qui in modo da poter fare una ricerca come se si volesse capire

103
00:07:46,740 --> 00:07:55,530
OK cerchiamo il titolo del byte movie che ha nel titolo Harry Potter uscito nel 2000 13 non abbastanza.

104
00:07:55,530 --> 00:08:00,060
In realtà ce n'era uno che possiamo capire e riempire.

105
00:08:00,420 --> 00:08:02,590
E voglio Jaison.

106
00:08:03,600 --> 00:08:06,140
Ti dà che sei malato che potresti usare.

107
00:08:06,900 --> 00:08:10,330
E ci dà un risultato di esempio.

108
00:08:10,830 --> 00:08:17,180
Quindi puoi giocare con questo e possiamo cambiarlo in SML e otteniamo questo acritel X-amount

109
00:08:17,210 --> 00:08:19,940
orribile che non mi piace affatto l'ex-MIL.

110
00:08:20,160 --> 00:08:22,880
Quindi è bello giocarci.

111
00:08:22,890 --> 00:08:23,980
OK.

112
00:08:24,060 --> 00:08:25,390
Quindi mandiamo questo video qui.

113
00:08:25,410 --> 00:08:29,070
E poi nel prossimo in realtà tornerà a costruire l'applicazione.
