Tutto ok.
Ben tornato.
Quindi in questo video parleremo di creare o avviare un'applicazione un'applicazione espressa
che utilizza un'API.
Quindi useremo un'API diversa.
Non abbiamo ancora visto davvero.
Contiene dati di film.
Database è una versione dei dati contenuti in quell'API chiamata Open Movie Database.
Se hai familiarità con IMT, l'Internet Movie
Oh MTV.
Quindi MTV in realtà non fornisce un'API che potremmo usare.
Così qualcuno è passato e in pratica ha creato questa API.
Oh MBB database di film aperto che è gratuito e contiene tutte le informazioni sul film off di I am D-B.
con due viste e l'app express una sarà un modulo di ricerca e potrai digitare qualcosa come frozen o
Harry Potter e poi eseguirà una ricerca sull'API usando il tuo termine di ricerca e poi mostra la pagina dei risultati
con un elenco di 10 film impostati su un massimo di 10 film che corrispondono alla tua query.
Quindi faremo una semplice app in pratica
Sarà molto semplice come accennato.
Non abbiamo intenzione di stile o nulla.
Si tratta solo di mostrarti come andare con un'API ed è fondamentalmente ciò che abbiamo già visto
usando quel modulo di richiesta proprio come abbiamo fatto qui, ma invece di fare la richiesta solo
in un file JS vuoto che inserirai per esempio all'interno di un'app espressa come in un percorso.
che la nostra app Express di base faccia in modo che qui venga creata una nuova directory e chiamerò
il CD di questa app per la ricerca di film in quell'NPM e sicuramente è la versione del nostro nome.
Quindi iniziamo facendo in modo
Come app.
J. S. tutto il resto va bene.
OK, faremo il nostro dash dash di installazione di NPM e vogliamo esprimere SJS e vogliamo utilizzare la richiesta perché
stiamo facendo una richiesta proprio così.
Lascia che finisca.
E mentre questo sta andando, parliamo del modo in cui questa API è strutturata.
Quindi se diamo un'occhiata alla documentazione in cui ti trovi è semplicemente MDVIP com.
Diamo un'occhiata alla documentazione e scorri verso il basso puoi vedere che c'è un elenco di
parametri che possiamo usare.
Quindi ci sono due modi principali per accedere a questa API per ID o titolo e per ricerca.
Quindi questo avrà senso una volta che ti mostrerò alcuni esempi.
Ma l'idea è che se hai un'idea specifica di un film, ogni film ha un'idea.
Quindi se ho l'idea per Harry Potter e lo Stregone del film, allora posso ottenere ogni
sorta di informazione su quel film che trama i dati di pomodori marci che conosci l'anno in cui ha reso l'immagine
del poster un po 'di roba, ma posso anche cercare .
Quindi, se non sono sicuro di un titolo o se sai che voglio solo aggiungere funzionalità di
ricerca e voglio ottenere più risultati.
Quindi per chiarire questo primo di cui abbiamo parlato vi forniremo un solo Russell e molti dettagli.
Un sacco di dettagli e informazioni per un risultato, ma se vuoi cercare e ottenere 10 risultati e posso
cercare Harry Potter o Harry solo Harry e ottenere più risultati, ma non avrò un sacco di
informazioni quindi ti mostrerò come funziona
Iniziamo con la ricerca.
Si noti che è necessario il parametro S.
Quindi questa è l'unica cosa necessaria.
E la descrizione è che è un titolo di film da cercare.
Certo è un po 'confusionario.
Ma se facciamo solo una richiesta, ti mostrerò a cosa devi andare Lwin.
Quindi ho intenzione di copiare questo URL.
O metti una nuova scheda.
E se si scorre verso l'alto è possibile vedere inviare tutte le richieste di dati alla barra di punti com OODB API.
effettuare la ricerca abbiamo bisogno dei parametri come richiesto e dovrebbe essere uguale al titolo del film da cercare.
Punto interrogativo quindi faremo quel punto interrogativo della barra e poi faremo una ricerca, quindi per
Quindi alla pari e facciamo la stella.
Quindi avremo Star Wars, forse Star Trek entrerà in hit e il gioco è fatto.
E otteniamo risultati di Jason 10 Star Wars Episodio Quattro Star Wars Episodio 5 6 Apollo blah.
Star Trek Star Trek Into Darkness.
Quindi otteniamo 10 risultati lì.
Quindi questa è una ricerca, ma vedremo cosa possiamo fare è quindi prendere uno di questi diciamo
l'ID proprio qui andando a copiarlo e se torniamo alla documentazione è anche possibile recuperare le informazioni per ID.
Quindi, come puoi vedere qui, o dobbiamo usare I o t.
Quindi cercherò con ID ID id TIV una ricerca per titolo esatto e ci darà 1 risultato.
Quindi avrò più informazioni.
Quindi facciamolo a occhio.
Quindi possiamo aprire un'altra scheda.
API MTBE.
Punto interrogativo I è uguale a I am D-B ID.
Puoi vedere che ottengo maggiori informazioni.
Quindi non solo il titolo e l'anno, ma la valutazione del runtime, il genere di regista, di tutti
i generi contro questa ricerca qui.
Quindi lavoreremo con questa ricerca.
Avremo un'API che avremo un modulo in cui l'utente può inserire una query come Star Wars o
Harry Potter o qualsiasi altra cosa in California e quindi prenderemo qualsiasi tipo di utente in quel modulo e basta
metterlo giusto qui.
E tu sei.
come eguaglierà la California, recupereremo questo Jason e poi lo analizzeremo e mostreremo i risultati.
Quindi,
Quindi l'ultima cosa che voglio menzionare è alcuni di questi parametri opzionali, alcune di queste
altre cose con cui possiamo lavorare.
Quindi qui se diamo uno sguardo alla ricerca ID id dalla query id, possiamo anche aggiungere cose come
vogliamo che la trama sia breve o completa o vogliamo i dati dei pomodori marci.
Quindi proviamoci.
Facciamolo qui.
Dai un'occhiata alla trama qui.
Ora, se aggiungo una e commerciale, ecco come vengono costruite le stringhe di query e il plot è pieno.
È un po 'più lungo.
Non so se è davvero così apprezzabile, ma va giù qui contro se è breve finisce
qui e Darth Vader.
Allo stesso modo posso anche aggiungere pomodori uguali veri che mi daranno dati di pomodori marci.
Quindi abbiamo anche tutti i dati sui pomodori marci qui.
Quindi è divertente.
La cosa fondamentale è che puoi aggiungere questi parametri.
Questo è obbligatorio.
E poi altre cose, ma tutte seguono quella coppia di valori chiave come una normale stringa
di query che hai visto prima.
Ma il modo in cui sai come strutturare queste chiamate è basato sulla documentazione e dovrei
averlo menzionato prima.
Hanno un bell'esempio qui in modo da poter fare una ricerca come se si volesse capire
OK cerchiamo il titolo del byte movie che ha nel titolo Harry Potter uscito nel 2000 13 non abbastanza.
In realtà ce n'era uno che possiamo capire e riempire.
E voglio Jaison.
Ti dà che sei malato che potresti usare.
E ci dà un risultato di esempio.
Quindi puoi giocare con questo e possiamo cambiarlo in SML e otteniamo questo acritel X-amount
orribile che non mi piace affatto l'ex-MIL.
Quindi è bello giocarci.
OK.
Quindi mandiamo questo video qui.
E poi nel prossimo in realtà tornerà a costruire l'applicazione.