1
00:00:00,270 --> 00:00:00,910
Tudo bem.

2
00:00:00,900 --> 00:00:01,950
Bem vindo de volta.

3
00:00:01,950 --> 00:00:08,160
Então, neste vídeo, vamos falar sobre fazer ou iniciar um aplicativo, um aplicativo expresso

4
00:00:08,460 --> 00:00:10,000
que usa uma API.

5
00:00:10,260 --> 00:00:11,430
Então, vamos usar uma API diferente.

6
00:00:11,430 --> 00:00:12,980
Ainda não vimos.

7
00:00:13,290 --> 00:00:14,830
Contém dados de filmes.

8
00:00:14,970 --> 00:00:22,170
Internet Movie Database, esta é uma versão dos dados contidos nessa API chamada Open Movie Database.

9
00:00:22,170 --> 00:00:25,910
Se você está familiarizado com o IMT, o

10
00:00:25,950 --> 00:00:27,150
Oh MTV.

11
00:00:27,270 --> 00:00:32,240
Portanto, a MTV na verdade não fornece uma API que possamos usar.

12
00:00:32,250 --> 00:00:36,310
Então, alguém passou e basicamente criou esta API.

13
00:00:36,370 --> 00:00:44,400
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.

14
00:00:44,580 --> 00:00:51,450
tem duas visualizações e o aplicativo expresso será um formulário de pesquisa e você pode digitar algo como congelado

15
00:00:51,870 --> 00:00:59,670
ou Harry Potter e então fará uma pesquisa na API usando seu termo de pesquisa e, em seguida, mostre a página de

16
00:00:59,670 --> 00:01:06,630
resultados com uma lista de 10 filmes configurados para até 10 filmes, pelo menos, que correspondem à sua consulta.

17
00:01:06,630 --> 00:01:09,070
Então, vamos fazer um aplicativo simples, basicamente,

18
00:01:09,120 --> 00:01:10,700
Vai ser muito simples como mencionou.

19
00:01:10,830 --> 00:01:12,210
Não vamos desenhá-lo ou nada.

20
00:01:12,210 --> 00:01:19,560
Isso é realmente apenas mostrar-lhe como ir com uma API e é basicamente o que já vimos usando

21
00:01:19,560 --> 00:01:26,820
esse módulo de solicitação, como fizemos aqui, mas em vez de fazer o pedido apenas em um

22
00:01:26,830 --> 00:01:33,840
arquivo JS vazio que você colocará dentro de um aplicativo expresso como em uma rota, por exemplo.

23
00:01:34,260 --> 00:01:42,930
aplicativo expresso básico fazer o chicote fazer um novo diretório aqui e eu vou ligar para este CD

24
00:01:42,930 --> 00:01:51,960
do aplicativo de pesquisa de filme para esse NPM e com certeza essa é a nossa versão de nome.

25
00:01:55,140 --> 00:01:57,660
Então, comecemos por fazer nosso

26
00:01:57,850 --> 00:01:59,450
Como é que o aplicativo.

27
00:01:59,470 --> 00:02:03,910
J. S. tudo bem está bem.

28
00:02:04,440 --> 00:02:17,100
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

29
00:02:17,670 --> 00:02:21,870
o pedido porque estaremos fazendo um pedido assim.

30
00:02:22,290 --> 00:02:23,750
Deixe isso acabar.

31
00:02:24,480 --> 00:02:30,100
E enquanto isso está acontecendo, vamos falar sobre a maneira como essa API está estruturada.

32
00:02:30,570 --> 00:02:37,360
Então, se dar uma olhada na documentação que você está, por sinal é só o MDVIP com.

33
00:02:37,610 --> 00:02:43,830
Examinamos a documentação e deslocamos para baixo, você pode ver que existe uma lista de

34
00:02:43,830 --> 00:02:45,440
parâmetros que podemos usar.

35
00:02:45,570 --> 00:02:53,190
Portanto, existem duas maneiras principais de acessar esta API por ID ou título e por pesquisa.

36
00:02:53,790 --> 00:02:56,180
Então, isso vai fazer sentido uma vez que eu lhe mostrar alguns exemplos.

37
00:02:56,190 --> 00:03:02,620
Mas a idéia é que, se você tiver uma idéia específica de um filme, então cada filme tem uma idéia.

38
00:03:02,640 --> 00:03:08,460
Então, se eu tiver a idéia de Harry Potter e da Pedra de Filosofal, então eu posso obter

39
00:03:08,460 --> 00:03:15,810
todo tipo de informações sobre esse filme traçar os dados de tomates podres que você conhece o ano em que fez a

40
00:03:15,840 --> 00:03:19,860
imagem do poster um monte de coisas, mas também posso pesquisar .

41
00:03:19,860 --> 00:03:24,420
Então, se eu não tenho certeza de um título ou se você sabe, eu só quero adicionar capacidade

42
00:03:24,420 --> 00:03:26,090
de pesquisa e quero obter vários resultados.

43
00:03:26,130 --> 00:03:31,860
Então, para esclarecer este primeiro, falamos sobre que lhe daremos apenas um Russell e muitos detalhes.

44
00:03:31,950 --> 00:03:38,360
Muitos detalhes e informações para um resultado, mas se você quiser procurar e obter 10 resultados e posso procurar por

45
00:03:38,360 --> 00:03:44,010
Harry Potter ou Harry apenas Harry e obter múltiplos resultados, mas não recebo uma tonelada de informações para

46
00:03:44,760 --> 00:03:46,990
que eu mostre você como isso funciona.

47
00:03:47,160 --> 00:03:48,980
Vamos começar com a pesquisa.

48
00:03:49,020 --> 00:03:53,110
Observe que o parâmetro S é necessário.

49
00:03:53,130 --> 00:03:55,360
Então essa é a única coisa necessária.

50
00:03:55,500 --> 00:04:00,520
E a descrição é que é um título de filme para procurar.

51
00:04:00,540 --> 00:04:01,530
Claro que é meio confuso.

52
00:04:01,530 --> 00:04:05,910
Mas se nós apenas fizermos um pedido, eu vou mostrar o que você é o que você precisa para Lwin.

53
00:04:05,910 --> 00:04:07,840
Então eu vou apenas copiar este URL.

54
00:04:07,900 --> 00:04:09,380
Ou coloque uma nova guia.

55
00:04:09,930 --> 00:04:16,020
E se você rolar para cima, você pode ver enviar todas as solicitações de dados para o OODB API dot com slash.

56
00:04:16,020 --> 00:04:23,130
para pesquisar, precisamos de um parâmetro como é necessário e deve igualar o título do filme para procurar.

57
00:04:23,130 --> 00:04:29,010
Ponto de interrogação, então faremos esse ponto de interrogação e, então, vamos fazer uma pesquisa

58
00:04:29,460 --> 00:04:33,450
Então, como iguais e vamos fazer estrela.

59
00:04:33,510 --> 00:04:37,970
Então, nós teremos Star Wars, talvez o Star Trek entre em cena e é isso.

60
00:04:38,310 --> 00:04:46,090
E nós obtemos Jason 10 resultados Star Wars Episode Four Star Wars Episódio 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
Então temos 10 resultados lá.

63
00:04:50,910 --> 00:04:59,340
Então, essa é uma pesquisa, mas veremos o que também podemos fazer é tirar uma dessas, digamos

64
00:04:59,340 --> 00:05:08,640
que a ID aqui vai copiá-la e, se retornarmos à documentação, você também pode recuperar informações por ID.

65
00:05:09,330 --> 00:05:13,250
Então, como você pode ver aqui, precisamos usar I ou t.

66
00:05:13,770 --> 00:05:20,910
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.

67
00:05:21,210 --> 00:05:23,430
Então recebo mais informações.

68
00:05:23,490 --> 00:05:24,990
Então, vamos fazer isso de olho.

69
00:05:25,200 --> 00:05:27,410
Então, podemos abrir outra aba.

70
00:05:27,510 --> 00:05:28,840
API MTBE.

71
00:05:29,430 --> 00:05:34,500
Ponto de interrogação. Eu considero que eu sou D-B ID.

72
00:05:35,070 --> 00:05:37,440
Você pode ver mais informações.

73
00:05:37,680 --> 00:05:44,340
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

74
00:05:45,360 --> 00:05:47,640
coisas em relação a essa pesquisa aqui.

75
00:05:47,670 --> 00:05:49,570
Então, vamos trabalhar com essa pesquisa.

76
00:05:49,650 --> 00:05:55,770
Nós vamos ter uma API, vamos ter uma forma em que o usuário pode entrar em uma consulta como

77
00:05:55,770 --> 00:06:02,730
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

78
00:06:03,600 --> 00:06:04,710
colocá-lo bem aqui.

79
00:06:04,740 --> 00:06:05,720
E você é.

80
00:06:06,030 --> 00:06:14,670
assim como a Califórnia, então, vamos recuperar este Jason e depois analisaremos e depois exibiremos os resultados.

81
00:06:14,760 --> 00:06:15,410
Então,

82
00:06:15,450 --> 00:06:20,640
Então, a última coisa que quero mencionar é alguns desses parâmetros opcionais, algumas dessas outras

83
00:06:20,640 --> 00:06:22,720
coisas com as quais podemos trabalhar.

84
00:06:22,860 --> 00:06:30,960
Então, aqui, se olharmos a pesquisa de ID BY, por consulta de ID, também podemos adicionar coisas como

85
00:06:30,990 --> 00:06:37,420
Nós queremos que o enredo seja curto ou cheio ou queremos dados de tomates podres.

86
00:06:37,470 --> 00:06:39,030
Então vamos tentar isso.

87
00:06:39,030 --> 00:06:40,470
Vamos fazer isso aqui.

88
00:06:40,650 --> 00:06:43,750
Dê uma olhada no enredo aqui.

89
00:06:43,830 --> 00:06:55,250
Agora, se eu adicionar com um e comercial, é assim que as cordas de consulta são construídas e o enredo é igual a completo.

90
00:06:56,190 --> 00:06:57,540
É um pouco mais longo.

91
00:06:57,690 --> 00:07:04,750
Eu não sei se é realmente tão perceptível, mas vai até aqui, se é curto, ele

92
00:07:04,770 --> 00:07:06,720
acaba aqui e Darth Vader.

93
00:07:07,410 --> 00:07:15,160
Da mesma forma, eu também posso adicionar tomates igual a verdadeiro, o que me dará dados de tomates podres.

94
00:07:15,450 --> 00:07:19,230
Então, nós também recebemos todos esses dados de tomates podres.

95
00:07:19,320 --> 00:07:21,280
Então é um pouco divertido.

96
00:07:21,600 --> 00:07:25,470
O principal é que você pode adicionar esses parâmetros.

97
00:07:25,470 --> 00:07:27,010
Este é obrigatório.

98
00:07:27,270 --> 00:07:31,530
E, em seguida, outras coisas, mas todos seguem esse par de valores-chave como uma string de consulta

99
00:07:31,530 --> 00:07:33,120
normal que você já viu antes.

100
00:07:33,120 --> 00:07:38,430
Mas a maneira como você sabe como estruturar essas chamadas é baseada na documentação e eu deveria ter

101
00:07:38,430 --> 00:07:39,470
mencionado isso anteriormente.

102
00:07:39,540 --> 00:07:46,740
Eles têm um bom exemplo aqui para que você possa fazer uma pesquisa como se você quisesse descobrir

103
00:07:46,740 --> 00:07:55,530
OK, vamos procurar um título de título de bytes que Harry Potter no título saiu em 2000 13 não é suficiente.

104
00:07:55,530 --> 00:08:00,060
Na verdade, havia um que podemos descobrir e completar.

105
00:08:00,420 --> 00:08:02,590
E eu quero Jaison.

106
00:08:03,600 --> 00:08:06,140
Dá-lhe que você está doente que você poderia usar.

107
00:08:06,900 --> 00:08:10,330
E nos dá um exemplo de resultado.

108
00:08:10,830 --> 00:08:17,180
Então, você pode brincar com isso e podemos mudá-lo para o SML e nós ganhamos esse X-monto

109
00:08:17,210 --> 00:08:19,940
de Actimel, que não gosto do ex-MIL.

110
00:08:20,160 --> 00:08:22,880
Então é um pouco legal brincar com isso.

111
00:08:22,890 --> 00:08:23,980
ESTÁ BEM.

112
00:08:24,060 --> 00:08:25,390
Então, vamos enviar este vídeo aqui.

113
00:08:25,410 --> 00:08:29,070
E então, no próximo, realmente voltaremos a construir o aplicativo.
