Tudo bem.
Bem vindo de volta.
Então, neste vídeo, vamos falar sobre fazer ou iniciar um aplicativo, um aplicativo expresso
que usa uma API.
Então, vamos usar uma API diferente.
Ainda não vimos.
Contém dados de filmes.
Internet Movie Database, esta é uma versão dos dados contidos nessa API chamada Open Movie Database.
Se você está familiarizado com o IMT, o
Oh MTV.
Portanto, a MTV na verdade não fornece uma API que possamos usar.
Então, alguém passou e basicamente criou esta API.
Oh MBB, abra o banco de dados de filmes gratuito e contém todas as informações do filme fora de mim sou D-B.
tem duas visualizações e o aplicativo expresso será um formulário de pesquisa e você pode digitar algo como congelado
ou Harry Potter e então fará uma pesquisa na API usando seu termo de pesquisa e, em seguida, mostre a página de
resultados com uma lista de 10 filmes configurados para até 10 filmes, pelo menos, que correspondem à sua consulta.
Então, vamos fazer um aplicativo simples, basicamente,
Vai ser muito simples como mencionou.
Não vamos desenhá-lo ou nada.
Isso é realmente apenas mostrar-lhe como ir com uma API e é basicamente o que já vimos usando
esse módulo de solicitação, como fizemos aqui, mas em vez de fazer o pedido apenas em um
arquivo JS vazio que você colocará dentro de um aplicativo expresso como em uma rota, por exemplo.
aplicativo expresso básico fazer o chicote fazer um novo diretório aqui e eu vou ligar para este CD
do aplicativo de pesquisa de filme para esse NPM e com certeza essa é a nossa versão de nome.
Então, comecemos por fazer nosso
Como é que o aplicativo.
J. S. tudo bem está bem.
OK, então, faremos o guarda de traço do painel de instalação do NPM e queremos expressar que desejamos o SJS e queremos usar
o pedido porque estaremos fazendo um pedido assim.
Deixe isso acabar.
E enquanto isso está acontecendo, vamos falar sobre a maneira como essa API está estruturada.
Então, se dar uma olhada na documentação que você está, por sinal é só o MDVIP com.
Examinamos a documentação e deslocamos para baixo, você pode ver que existe uma lista de
parâmetros que podemos usar.
Portanto, existem duas maneiras principais de acessar esta API por ID ou título e por pesquisa.
Então, isso vai fazer sentido uma vez que eu lhe mostrar alguns exemplos.
Mas a idéia é que, se você tiver uma idéia específica de um filme, então cada filme tem uma idéia.
Então, se eu tiver a idéia de Harry Potter e da Pedra de Filosofal, então eu posso obter
todo tipo de informações sobre esse filme traçar os dados de tomates podres que você conhece o ano em que fez a
imagem do poster um monte de coisas, mas também posso pesquisar .
Então, se eu não tenho certeza de um título ou se você sabe, eu só quero adicionar capacidade
de pesquisa e quero obter vários resultados.
Então, para esclarecer este primeiro, falamos sobre que lhe daremos apenas um Russell e muitos detalhes.
Muitos detalhes e informações para um resultado, mas se você quiser procurar e obter 10 resultados e posso procurar por
Harry Potter ou Harry apenas Harry e obter múltiplos resultados, mas não recebo uma tonelada de informações para
que eu mostre você como isso funciona.
Vamos começar com a pesquisa.
Observe que o parâmetro S é necessário.
Então essa é a única coisa necessária.
E a descrição é que é um título de filme para procurar.
Claro que é meio confuso.
Mas se nós apenas fizermos um pedido, eu vou mostrar o que você é o que você precisa para Lwin.
Então eu vou apenas copiar este URL.
Ou coloque uma nova guia.
E se você rolar para cima, você pode ver enviar todas as solicitações de dados para o OODB API dot com slash.
para pesquisar, precisamos de um parâmetro como é necessário e deve igualar o título do filme para procurar.
Ponto de interrogação, então faremos esse ponto de interrogação e, então, vamos fazer uma pesquisa
Então, como iguais e vamos fazer estrela.
Então, nós teremos Star Wars, talvez o Star Trek entre em cena e é isso.
E nós obtemos Jason 10 resultados Star Wars Episode Four Star Wars Episódio 5 6 Apollo blah.
Star Trek Star Trek Into Darkness.
Então temos 10 resultados lá.
Então, essa é uma pesquisa, mas veremos o que também podemos fazer é tirar uma dessas, digamos
que a ID aqui vai copiá-la e, se retornarmos à documentação, você também pode recuperar informações por ID.
Então, como você pode ver aqui, precisamos usar I ou t.
Então, vou pesquisar por uma identificação, seja uma TIV de ID com uma pesquisa por um título exato e isso nos dá 1 resultado.
Então recebo mais informações.
Então, vamos fazer isso de olho.
Então, podemos abrir outra aba.
API MTBE.
Ponto de interrogação. Eu considero que eu sou D-B ID.
Você pode ver mais informações.
Então, não apenas o título e o ano, mas a avaliação do tempo de execução do diretor de gênero, todo tipo de
coisas em relação a essa pesquisa aqui.
Então, vamos trabalhar com essa pesquisa.
Nós vamos ter uma API, vamos ter uma forma em que o usuário pode entrar em uma consulta como
Star Wars ou Harry Potter ou qualquer outra Califórnia e, então, vamos levar o tipo de usuário naquele formulário e simplesmente
colocá-lo bem aqui.
E você é.
assim como a Califórnia, então, vamos recuperar este Jason e depois analisaremos e depois exibiremos os resultados.
Então,
Então, a última coisa que quero mencionar é alguns desses parâmetros opcionais, algumas dessas outras
coisas com as quais podemos trabalhar.
Então, aqui, se olharmos a pesquisa de ID BY, por consulta de ID, também podemos adicionar coisas como
Nós queremos que o enredo seja curto ou cheio ou queremos dados de tomates podres.
Então vamos tentar isso.
Vamos fazer isso aqui.
Dê uma olhada no enredo aqui.
Agora, se eu adicionar com um e comercial, é assim que as cordas de consulta são construídas e o enredo é igual a completo.
É um pouco mais longo.
Eu não sei se é realmente tão perceptível, mas vai até aqui, se é curto, ele
acaba aqui e Darth Vader.
Da mesma forma, eu também posso adicionar tomates igual a verdadeiro, o que me dará dados de tomates podres.
Então, nós também recebemos todos esses dados de tomates podres.
Então é um pouco divertido.
O principal é que você pode adicionar esses parâmetros.
Este é obrigatório.
E, em seguida, outras coisas, mas todos seguem esse par de valores-chave como uma string de consulta
normal que você já viu antes.
Mas a maneira como você sabe como estruturar essas chamadas é baseada na documentação e eu deveria ter
mencionado isso anteriormente.
Eles têm um bom exemplo aqui para que você possa fazer uma pesquisa como se você quisesse descobrir
OK, vamos procurar um título de título de bytes que Harry Potter no título saiu em 2000 13 não é suficiente.
Na verdade, havia um que podemos descobrir e completar.
E eu quero Jaison.
Dá-lhe que você está doente que você poderia usar.
E nos dá um exemplo de resultado.
Então, você pode brincar com isso e podemos mudá-lo para o SML e nós ganhamos esse X-monto
de Actimel, que não gosto do ex-MIL.
Então é um pouco legal brincar com isso.
ESTÁ BEM.
Então, vamos enviar este vídeo aqui.
E então, no próximo, realmente voltaremos a construir o aplicativo.