Tutto ok.
Ben tornato.
Così abbiamo visto come usare il pacchetto di richiesta per fare richieste invece di un'app nodo o di un file
nodo in questo caso.
Ora parleremo di come si effettua una richiesta che gestisce Jaison.
Quindi abbiamo fatto impazzire tutto questo da leggendolo e da Google.
Il più delle volte non lo farai.
La maggior parte delle volte richiederai un'API.
Quindi ne faremo uno molto semplice.
Questa API meteo di Yahoo che abbiamo visto è stata appena impostata per ottenere l'ora del tramonto alle Hawaii.
Quindi ti copro l'url.
Basta ricontrollare.
Questo è ciò che torniamo.
E tutto quello che vogliamo fare è realizzare un'applicazione davvero semplice che ogni volta
che la esegui stampa solo il tempo impostato per oggi o il prossimo tramonto alle Hawaii.
quello Jason eccitante ma bello e semplice che gestiremo e quello che vorremmo fare è stampare.
Quindi non
Sembra che vediamo i risultati del canale Astronomie al tramonto.
Quindi è necessario accedere a questi quattro livelli per ottenere questo 6:55 p. m. stringa.
E questo è proprio come un normale oggetto javascript.
Quindi torniamo indietro e solo la prima cosa che Adeptus faremo è cambiare l'ambiente per abbinare questo modulo
che abbiamo qui.
Quindi, se nessun errore e stato di risposta codice 200 solo per ripulirlo, allora ho intenzione di sbarazzarsi di questo altro.
E poi qui.
Bene, vogliamo solo sbarazzarci di
tutto questo e basta annullare la risposta del registro o scartare il corpo del registro C-3 e modificare l'URL.
Quindi inizia semplicemente.
Copia questo.
Copia di averlo nuovamente incollato in Ereli.
È gigantesco.
Lo so.
Proprio mentre stiamo guardando questo, puoi vedere che c'è tutta questa percentuale.
Quelli sono come codificano uno spazio e sei tutto solo nel caso in cui non ti fosse familiare.
C'è questa affermazione gigante qui.
È piuttosto intenso.
Non ci concentreremo su questo se si volesse utilizzare questa API per qualcosa da soli.
Potresti sicuramente controllare ma puoi vedere qui.
C'è Maui perché sono sicuro che potremmo sostituirlo con qualche altro posto come in Alaska e ci aspetteremmo
che il tramonto sia potenzialmente diverso a nord.
Non lo so.
OK, vediamo cosa otteniamo quando stampiamo il corpo e facciamo girare questa immagine.
Altre cose stanno venendo fuori.
Node prima richiesta.
Sì.
OK.
Quindi lo stampiamo.
Quindi tutto quello che dobbiamo davvero fare è accedere a queery e quindi dobbiamo accedere ai risultati.
È un po 'difficile da vedere qui.
Tramonto di astronomia del canale.
Ma di nuovo se lo guardi qui come è strutturato e questo è solo un bel tipo di strumento che
usano per aiutare le persone a capire come appare la risposta.
La maggior parte dei ragazzi di AP non avrà il formato esatto in cui è possibile visualizzarlo, ma ovviamente puoi semplicemente fare
la richiesta qui nel tuo browser e dare un'occhiata soprattutto se hai solo una vista.
Quindi mi piacerebbe fare questa domanda.
OK.
Quindi questo è il primo livello e quindi la prossima cosa sono i risultati.
Quindi iniziamo con queery.
Quindi, se torniamo, dovremmo solo essere in grado di cancellare quella query sul corpo del registro proprio così, salvandola.
Proviamolo.
Oh no indefinito.
Perché dovrebbe accadere.
Quindi cosa sta succedendo.
Beh, la risposta è che quando riprendiamo il corpo qui sembra che sia un oggetto javascript ma non lo
è.
È una stringa.
Quindi prenditi un momento e pensa a come possiamo dimostrare che questa è una stringa.
Il corpo della Contabile come sappiamo che i corpi sono una corda.
Bene, useremo solo il tipo di che mi fa scattare sempre che non è in maiuscolo.
Mi fa impazzire.
Ma ok.
facciamo, vedrai che è una stringa, quindi non possiamo accedere a queste informazioni, in pratica è come tornare
tra virgolette.
Se lo
Tutta questa cosa.
Beh, questo non aiuta a illustrarlo perché è pieno di citazioni ma è una stringa gigante come questa.
E non possiamo accedere a parti di quella stringa perché non è un oggetto javascript.
Quindi c'è una soluzione semplice, ma è piuttosto fastidiosa quando ci dimentichiamo e ti stai chiedendo
perché sto diventando indefinito.
Non ci sono sicuramente dati in questo corpo perché lo stiamo vedendo qui.
Bene, dobbiamo trasformarci in un oggetto ed è davvero semplice farlo.
Tutto quello che dobbiamo fare è analizzarlo e Javascript ha un bel modo di farlo con un aspetto
simile a questo.
Jason Parrs e quello che volevamo analizzare quale sarebbe stato il corpo.
E poi salveremo quella variabile risultato.
Quindi chiameremo dati o chiameremo dati analizzati solo per chiarire.
Quindi var ha analizzato i dati perché Jaisalmer si occupa di analizzare il corpo.
Ora se cancelliamo quel corpo del registro non dovrebbe apparire affatto diverso.
Prova questo.
Oh beh, è ​​stupido che stampi la festa, stampiamo i dati analizzati.
E ora se lo
eseguiamo otteniamo una versione più bella formattata, quindi ho mentito che in realtà ha un aspetto diverso.
Ma i dati sono gli stessi di per sé.
Quindi, piuttosto che essere stampato come una stringa, è stampato è stampato come un oggetto e
puoi vedere che è ben strutturato, possiamo vedere almeno uno strato in.
Quindi queery e poi conta.
queery, poi contiamo e salviamo e non abbiamo realmente bisogno di contare e naturalmente ciò di cui abbiamo bisogno sono i risultati.
Quindi proviamo a fare un grande salvataggio di
Prova a non correre.
E poi vogliamo che Channel Astronomie tramonti questa cosa gigante qui.
E questo fa parte del lavoro con API che sta cercando di analizzare i dati e capire come è strutturata
una cosa, in cui qualcosa del genere è davvero utile specialmente con una
cosa davvero lunga da inseguire.
Questo è bello e semplice.
OK.
Quindi vediamo cosa otteniamo ora.
Questi sono dei momenti tristi.
Quindi potremmo fare qualcosa di bello e semplice, proprio come cancellare quel log tramonto.
E perché lo è.
E proviene dall'API.
E sai se stai scrivendo questo e seguendo tra sei mesi che cambierà quella
volta dovrebbe sicuramente cambiare.
Quindi è ancora una semplice applicazione di un'API.
Ma proviene da un'API che stiamo lavorando con questo tipo di dati nidificati.
E come ho detto, questo è piuttosto semplice in realtà la risposta dell'API, ma anche in questo caso inseriamo molti
dati in una sorta di trapano attraverso questi diversi livelli.
Il takeaway fondamentale è però basato sulle nostre parti.
Quindi, quando recuperiamo i dati anche se sembra che i dati contengano informazioni che vogliamo,
non possiamo estrarne nulla perché è tutto in una sola stringa.
di stringa che assomiglia ad un oggetto javascript con le virgolette attorno ad un vero
oggetto javascript a cui possiamo accedere e manipolare che è la magia di quella linea proprio lì.
Quindi lo trasformeremo dalla versione
Tutto ok.
Quindi, prossimamente, costruiremo una semplice app express che utilizza il modulo di richiesta qui per ottenere effettivamente informazioni sui film e
può creare un'app di ricerca in cui è possibile cercare titoli di film diversi e vedere i
risultati utilizzando l'API di un film.
OK.