1
00:00:00,230 --> 00:00:01,590
OK, ele voltará.

2
00:00:01,590 --> 00:00:04,600
Então, essa lição é uma que estou bastante entusiasmada por fazer.

3
00:00:04,680 --> 00:00:05,960
Espero que você aprecie.

4
00:00:05,970 --> 00:00:10,020
Nós estaremos escrevendo nosso primeiro aplicativo expresso antes de realmente fazer isso.

5
00:00:10,080 --> 00:00:11,180
Eu quero levar 30 segundos.

6
00:00:11,190 --> 00:00:12,840
Vai ser muito curto, eu prometo.

7
00:00:12,900 --> 00:00:18,960
Basta analisar dois tópicos importantes sobre como funciona um aplicativo existente, de modo que o aplicativo de cachorro que eu já mostrei e,

8
00:00:18,960 --> 00:00:22,830
em seguida, os conceitos básicos do ciclo de vida da resposta do pedido HTP.

9
00:00:23,030 --> 00:00:24,150
OK, vamos começar.

10
00:00:24,210 --> 00:00:27,770
Vou começar por falar sobre pedidos e respostas HTP.

11
00:00:27,990 --> 00:00:34,500
Então lembre-se quando eu vou para você, como o Google dot com e cheguei a Enter. Eu estou pedindo uma página

12
00:00:34,500 --> 00:00:39,220
da Web que envio uma solicitação HDTV e essa solicitação tem um verbo ou tipo específico.

13
00:00:39,240 --> 00:00:43,260
É um pedido GET ou um pedido POST ou alguns dos outros que ainda não vimos.

14
00:00:43,590 --> 00:00:49,040
E então eu potencialmente envio alguns dados junto com a solicitação e o servidor que recebe minha solicitação, o

15
00:00:49,050 --> 00:00:54,250
servidor que solicito que o Google tenha algum código que decida qual a página para me enviar de volta.

16
00:00:54,420 --> 00:01:00,090
página de logon do Google ou a página de G-mail ou uma página diz que minha senha está incorreta o que quer que seja.

17
00:01:00,090 --> 00:01:03,180
Então, me envia essa página inicial do Google ou talvez me envie a

18
00:01:03,240 --> 00:01:05,260
O servidor está decidindo o que enviar de volta.

19
00:01:05,430 --> 00:01:08,090
E então responde com uma resposta.

20
00:01:08,160 --> 00:01:14,070
Então, envio um código do lado do servidor do pedido para descobrir o que eu estou pedindo e depois faz

21
00:01:14,070 --> 00:01:19,440
algumas coisas e, em seguida, envie uma resposta que é fundamentalmente o que vamos usar o Express para fazer.

22
00:01:19,440 --> 00:01:22,970
Então eu tenho esse aplicativo de demonstração de cachorro que você pode se lembrar.

23
00:01:23,160 --> 00:01:24,640
É muito muito esquecível.

24
00:01:24,690 --> 00:01:30,000
simples que possui um banco de dados ao qual nos conectamos e um usuário pode visualizar todos os cães no banco de dados.

25
00:01:30,000 --> 00:01:30,730
Apenas um aplicativo

26
00:01:30,750 --> 00:01:34,390
Cada cão tem apenas um nome e uma raça totalmente inútil.

27
00:01:34,560 --> 00:01:38,670
Mas é bom e simples e acho que é uma boa ilustração de como o Express funciona.

28
00:01:38,670 --> 00:01:40,270
Então, temos algum código aqui.

29
00:01:40,440 --> 00:01:44,010
Coisas como exigir Express e exigir um banco de dados.

30
00:01:44,430 --> 00:01:49,980
Mas, o mais importante, são esses três pedaços e estes são chamados de "wraps" e estaremos

31
00:01:49,980 --> 00:01:55,650
escrevendo nossas próprias rotas e apenas alguns minutos rotas ou o código responsável por ouvir e receber

32
00:01:55,950 --> 00:02:00,030
os pedidos de que falei e depois decidir o que enviar .

33
00:02:00,030 --> 00:02:06,600
Então, neste caso, temos um código que está ouvindo um pedido para a página inicial apenas para cortar, então temos algum código

34
00:02:06,600 --> 00:02:11,910
que está ouvindo uma solicitação para cortar cães e nós temos algum outro código que está ouvindo

35
00:02:11,910 --> 00:02:17,360
uma solicitação de publicação na barra de criar cães e então dentro das rotas estamos executando algum código.

36
00:02:17,490 --> 00:02:19,810
Nesse caso, estamos apenas a renderizar a página inicial.

37
00:02:19,830 --> 00:02:25,780
Então, isso vai responder com os conteúdos da nossa página inicial, que é outro arquivo em outro

38
00:02:25,810 --> 00:02:26,530
lugar neste.

39
00:02:26,670 --> 00:02:32,460
Quando alguém pede cachorros cortados como um pedido de busca, encontramos todos os cães e, em seguida, nós renderizamos a

40
00:02:32,460 --> 00:02:35,600
página dos cães e enviamos todos os dados para os cães.

41
00:02:35,600 --> 00:02:36,640
Junto com isso.

42
00:02:36,990 --> 00:02:41,190
E quando alguém cria um cachorro, estamos enviando uma solicitação de publicação para criar um cachorro.

43
00:02:41,190 --> 00:02:46,770
Vamos adicionar um cachorro ao banco de dados e, em seguida, redirecioná-los de volta para a página do cão onde eles podem

44
00:02:46,770 --> 00:02:47,800
ver todos os cães.

45
00:02:48,030 --> 00:02:52,290
Portanto, não fique intimidado com a sintaxe e todas as peças diferentes serão apresentando um

46
00:02:52,290 --> 00:02:53,330
pouco a cada momento.

47
00:02:53,490 --> 00:02:58,680
Mas a primeira coisa que tudo começa é que essa idéia de uma rota e

48
00:02:58,680 --> 00:03:05,540
rotas são apenas um pouco de código que executará algum outro código dependendo da solicitação recebida no nosso servidor.

49
00:03:05,580 --> 00:03:09,150
Então, isso me leva ao próximo ponto que está começando nosso servidor.

50
00:03:09,150 --> 00:03:11,710
Então, temos que executar o arquivo chamado apt.

51
00:03:11,810 --> 00:03:13,390
Sim nó apt.

52
00:03:13,500 --> 00:03:15,450
Sim, assim.

53
00:03:15,690 --> 00:03:16,740
E então precisa ir.

54
00:03:16,740 --> 00:03:21,730
Neste caso, a porta 3000, que será realmente diferente para nós na nuvem 9.

55
00:03:21,960 --> 00:03:29,920
Mas se eu for para o Port 3000 e atualizo eu recebo a página inicial porque fiz um pedido para cortar e há algum código

56
00:03:29,940 --> 00:03:34,230
que, quando eu fizer um pedido de barra, me envia a página inicial.

57
00:03:34,230 --> 00:03:42,060
A mesma coisa se eu for aos cães cortados, há outro código que está escutando uma solicitação como uma solicitação de solicitação

58
00:03:42,060 --> 00:03:46,170
para reduzir as dugas e me manda todos os cães de volta.

59
00:03:46,200 --> 00:03:53,990
E, finalmente, eu posso fazer um novo cachorro e acertar enviar e que envia uma solicitação de publicação para cortar criar cachorro.

60
00:03:54,270 --> 00:03:55,690
E este código está errado.

61
00:03:55,740 --> 00:03:55,970
Tudo bem.

62
00:03:55,980 --> 00:03:59,140
Então, é tudo o que eu queria rever antes de seguir a escrever o nosso próprio código.

63
00:03:59,160 --> 00:04:04,890
O grande takeaway de tudo isso, se você simplesmente dormiu completamente por isso, o único grande para viagem é que

64
00:04:05,000 --> 00:04:06,080
as rotas são importantes.

65
00:04:06,110 --> 00:04:11,020
Rasner como escutamos solicitações particulares e depois executamos algum outro código dependendo dos

66
00:04:11,020 --> 00:04:12,080
pedidos que recebemos.

67
00:04:12,600 --> 00:04:15,490
OK agora é o momento que você estava esperando.

68
00:04:15,540 --> 00:04:16,930
Espero que você tenha esperado por isso.

69
00:04:16,950 --> 00:04:23,070
Vamos seguir em frente e criar o nosso primeiro aplicativo expresso, então vou voltar para a nuvem nove e

70
00:04:23,070 --> 00:04:25,050
eu vou fazer um novo diretório.

71
00:04:25,860 --> 00:04:35,060
Eu só vou chamar isso de primeiro aplicativo expresso e CD para isso e então vou fazer um

72
00:04:35,330 --> 00:04:44,460
novo aplicativo de arquivo sim e então abriremos isso e começaremos constantemente a registrar nosso aplicativo expresso.

73
00:04:44,460 --> 00:04:48,940
Iremos aqui e salve e vamos apenas executá-lo.

74
00:04:49,140 --> 00:04:51,020
E tudo bem, obtemos o log do console.

75
00:04:51,240 --> 00:04:57,990
Então, agora, o que precisamos fazer é instalar o Express e se eu voltar para as docas Express, você pode ver

76
00:04:57,990 --> 00:05:04,110
que acabamos de executar a instalação do NPM express e eu mencionei no último video que íamos falar sobre

77
00:05:04,110 --> 00:05:08,070
as guias dash salvo neste vídeo e Nós vamos mantê-lo até o fim.

78
00:05:08,100 --> 00:05:11,080
Isso não faz diferença na funcionalidade do Express.

79
00:05:11,160 --> 00:05:13,060
Então vamos deixá-lo até mais tarde no vídeo.

80
00:05:13,110 --> 00:05:19,740
módulos de nó ainda, mas se a instalação do NPM for express, vou demorar um momento.

81
00:05:19,740 --> 00:05:26,400
Então, queremos instalar o Express e se nós digitarmos LS. Claro que não há um diretório de

82
00:05:26,420 --> 00:05:31,310
Este é definitivamente um download maior do que as outras coisas que instalamos até agora.

83
00:05:31,310 --> 00:05:37,760
Agora eu tenho um diretório seguro de módulos de nó de LS ou eu realmente atualizo minha árvore de arquivos.

84
00:05:37,760 --> 00:05:43,820
Você não vê módulos que eu expresso e, em vez de módulos de nó, existem muitos diretórios.

85
00:05:43,930 --> 00:05:49,490
Muitos arquivos e esta é toda a lógica de todo o código que faz o quadro que não

86
00:05:49,490 --> 00:05:50,900
temos que nos escrever.

87
00:05:50,900 --> 00:05:52,370
Então, vamos fechar isso.

88
00:05:52,370 --> 00:05:58,460
próxima coisa que precisamos fazer, é claro, é exigido expresso em nosso aplicativo, então faremos muito.

89
00:05:58,460 --> 00:05:59,060
E a

90
00:05:59,090 --> 00:06:04,070
Express é igual a exigir expressar assim.

91
00:06:04,490 --> 00:06:06,950
E isso irá importar o módulo express.

92
00:06:07,130 --> 00:06:14,150
Mas, ao contrário das bibliotecas ou pacotes anteriores, nós vimos como Cat me, onde dissemos que var Cat me equals

93
00:06:14,160 --> 00:06:19,580
require Cat me e depois usá-lo, tudo o que tínhamos que fazer era dizer Cat me.

94
00:06:19,850 --> 00:06:25,060
Neste caso, Cat eu só tenho uma coisa que faz uma função simples, assim como as piadas

95
00:06:25,070 --> 00:06:26,820
de batida só tiveram uma função.

96
00:06:26,990 --> 00:06:32,310
Bem, Express tem muitos e diferentes métodos para que não possamos apenas executar expressões assim.

97
00:06:32,360 --> 00:06:39,010
Para usá-lo, embora nós vamos executá-lo e salvá-lo para uma variável que a maioria das pessoas chama o aplicativo.

98
00:06:39,110 --> 00:06:45,440
Portanto, var Express Equals exige expressar que apenas inclui todos os conteúdos deste diretório expresso e, em seguida, executá-lo e

99
00:06:45,670 --> 00:06:50,060
salvá-lo em uma variável chamada app que tudo o que fazemos com Express será

100
00:06:50,180 --> 00:06:53,920
app dot e, em seguida, algum método que expressar vem com.

101
00:06:54,170 --> 00:06:58,250
Agora que temos expressado e inicializado, é sempre uma boa idéia apenas para se certificar de

102
00:06:58,250 --> 00:06:58,910
que isso funciona.

103
00:06:58,910 --> 00:07:00,800
Então, vamos tentar executar aplicativos de nó.

104
00:07:00,890 --> 00:07:01,430
Sim.

105
00:07:01,520 --> 00:07:03,920
Nada deve acontecer enquanto não tivermos um erro.

106
00:07:03,950 --> 00:07:05,750
Isso significa que estamos bons para ir.

107
00:07:05,750 --> 00:07:07,930
Agora vamos definir a nossa primeira rota.

108
00:07:08,060 --> 00:07:10,060
Vamos fazer uma aplicação muito simples.

109
00:07:10,220 --> 00:07:17,880
Quando você vai cortar, você receberá uma mensagem que diz oi.

110
00:07:19,190 --> 00:07:27,720
E quando você vai despedir-se ou vamos comprar, você receberá uma mensagem que diz adeus.

111
00:07:28,640 --> 00:07:35,510
E então também faça mais um que é quando você escolhe o cão cortado, você recebe uma mensagem que diz meow.

112
00:07:35,960 --> 00:07:40,700
fazer um pedido e podemos obter três respostas diferentes, dependendo de onde solicitamos.

113
00:07:40,700 --> 00:07:43,460
Então, três rotas diferentes três locais diferentes, podemos

114
00:07:43,460 --> 00:07:46,230
Portanto, a sintaxe para definir uma rota parece assim.

115
00:07:46,250 --> 00:07:47,540
Começaremos com este primeiro.

116
00:07:47,550 --> 00:07:55,670
O alto lá e nós escrevemos o ponto do aplicativo obtém um aplicativo para obter leva dois parâmetros diferentes.

117
00:07:55,670 --> 00:08:00,350
O primeiro é o euro ou o caminho que é slash.

118
00:08:00,350 --> 00:08:05,030
Neste caso, porque estamos tentando fazer uma rota quando um usuário faz uma

119
00:08:05,030 --> 00:08:13,700
solicitação de get que é o que eles conseguem, significa que veremos postagens mais recentes e até mesmo atualizar os leads e patch e colocar

120
00:08:13,700 --> 00:08:15,360
alguns dos outros verbos HTP.

121
00:08:15,470 --> 00:08:17,250
Mas receber posts são os mais comuns.

122
00:08:17,390 --> 00:08:23,450
Então, é possível obter quando você recebe solicitações feitas para cortar, que também é chamado de caminho raiz ou apenas a rota.

123
00:08:24,320 --> 00:08:29,330
Então, queremos que esse código seja executado, que é uma função de retorno de chamada e essa função

124
00:08:29,330 --> 00:08:32,670
de retorno de chamada leva dois pedidos e respostas de argumentos diferentes.

125
00:08:32,750 --> 00:08:35,880
Mais uma vez, são o que quer que desejamos que sejam chamados totalmente para nós.

126
00:08:36,020 --> 00:08:42,470
Mas você verá isso com mais freqüência e acho que de fato os documentos oficiais expressos são o que

127
00:08:42,710 --> 00:08:44,260
eles usam req em rez.

128
00:08:44,300 --> 00:08:51,080
foi feita que desencadeou esta rota e resposta irá conter todas as informações sobre o que vamos responder.

129
00:08:51,320 --> 00:08:57,740
Algumas pessoas realmente digitam tudo solicitação e resposta, mas acho que o aumento é muito mais comum

130
00:08:57,740 --> 00:09:03,740
para ver, portanto, os Reds são realmente objetos dentro dessa solicitação de função é um objeto

131
00:09:03,740 --> 00:09:07,020
que contém todas as informações sobre a solicitação que

132
00:09:07,040 --> 00:09:10,550
Então, eu vou mostrar que, num pouco, irá cancelar esse registro, ele verá o que parece.

133
00:09:10,760 --> 00:09:14,620
Mas para começar, vamos escrever rez dot enviar.

134
00:09:15,350 --> 00:09:16,790
Olá.

135
00:09:16,790 --> 00:09:22,880
E esta é apenas uma maneira de responder com algum texto, mas se vamos à página do nosso aplicativo, uma vez

136
00:09:22,880 --> 00:09:25,930
que o atendemos, uma vez que começou, esperamos obter o texto.

137
00:09:25,950 --> 00:09:30,980
Olá, lá, impresso para nós no navegador, isso ainda não vai funcionar.

138
00:09:31,100 --> 00:09:38,030
Porque se eu executar este aplicativo de anotações, sim, nada acontece porque estamos perdendo uma parte realmente importante

139
00:09:38,030 --> 00:09:39,410
do código no Express.

140
00:09:39,410 --> 00:09:44,280
Na verdade, temos que escrever o código para contar para ouvir diferentes pedidos para fazer isso.

141
00:09:44,300 --> 00:09:46,690
EXPRESS nos dá um método chamado de escuta.

142
00:09:46,880 --> 00:09:47,420
Então tudo bem.

143
00:09:47,440 --> 00:09:54,950
Apt up escute e então precisamos fornecer a porta para ouvir e eu vou mostrar-lhe no meu exemplo aqui.

144
00:09:55,460 --> 00:10:00,830
no porto três mil, mas porque estamos na nuvem nove, temos que fazer as coisas um pouco diferente.

145
00:10:00,830 --> 00:10:01,720
Eu estava escutando

146
00:10:02,030 --> 00:10:08,230
Precisamos ouvir o processo que as portas NVI.

147
00:10:08,510 --> 00:10:14,720
Então, todo esse código realmente apenas retornará um número como 3000, exceto que ele retorna o número de servidor da

148
00:10:14,720 --> 00:10:16,640
nuvem nove que temos que usar.

149
00:10:16,640 --> 00:10:17,650
Então, esta é uma variável.

150
00:10:17,660 --> 00:10:22,130
É chamada de variável de ambiente e a variável de ambiente com a qual estamos trabalhando é chamada de porta.

151
00:10:22,340 --> 00:10:25,700
Então isso retornará um número, mas não codificamos o número.

152
00:10:25,790 --> 00:10:27,150
Está vindo da nuvem nove.

153
00:10:27,380 --> 00:10:33,380
Há uma outra informação que devemos transmitir em qual processo processa o EMV IP.

154
00:10:33,620 --> 00:10:36,560
E esta é uma linha que você pode simplesmente copiar e colar do aplicativo para o aplicativo.

155
00:10:36,590 --> 00:10:40,490
Vamos usá-lo na parte inferior de cada aplicativo que fazemos com o Express.

156
00:10:40,490 --> 00:10:43,290
Então, é uma daquelas apenas linhas de cortador de bolachas que precisamos usar.

157
00:10:43,370 --> 00:10:49,130
Isso diz expressar para ouvir em uma porta particular que a nuvem 9 quer e um IP

158
00:10:49,130 --> 00:10:56,300
particular que a nuvem nove espera também para resumir que inicializamos a segurança expressa para a área, nós definiremos uma única

159
00:10:56,300 --> 00:10:59,580
rota quando fizermos uma solicitação de busca para cortar .

160
00:10:59,570 --> 00:11:06,020
Devemos ver que eles são enviados de volta na resposta em nosso navegador e apenas definir a rota não é suficiente.

161
00:11:06,240 --> 00:11:09,980
Então, temos que dizer ao aplicativo para ouvir em uma determinada porta um endereço IP.

162
00:11:10,230 --> 00:11:15,780
E agora só precisamos iniciar o servidor com aplicativos de nó que irão executar todo o conteúdo do arquivo.

163
00:11:16,230 --> 00:11:17,470
Você verá o cursor mudar.

164
00:11:17,490 --> 00:11:21,380
Na verdade, podemos digitar mais comandos porque nosso servidor começou.

165
00:11:21,380 --> 00:11:23,580
Há uma coisa pequena que podemos fazer para melhorar isso.

166
00:11:23,650 --> 00:11:30,800
Então, quando o Control-C fora disso e nós podemos passar na função de retorno de chamada para APT, ouça também.

167
00:11:30,890 --> 00:11:38,840
E dentro daqui, você cancelará que o servidor de log tenha começado assim e salve-o agora, desmarque e comece novamente o servidor e

168
00:11:38,890 --> 00:11:44,900
recebemos essa mensagem que diz que o servidor começou apenas para que esteja claro o que está

169
00:11:44,900 --> 00:11:50,660
acontecendo com o nosso cônsul agora para visitar este site ao contrário da versão local que eu

170
00:11:50,660 --> 00:11:57,570
mostrei com o sublime e a demonstração do cão onde eu fui ao host local Colan 3000 Clubine hospedado na

171
00:11:57,560 --> 00:12:03,590
internet por sua conta, você está bem e você pode encontrar isso clicando na pré-visualização e clicando

172
00:12:03,600 --> 00:12:06,790
em Visualização executando aplicativo e isso abrirá uma nova guia.

173
00:12:06,940 --> 00:12:09,530
E se quisermos, podemos usar a guia aqui.

174
00:12:09,560 --> 00:12:16,130
Eu prefiro copiar o papel e abrir uma nova guia e colar isso para que eu possa realmente apenas

175
00:12:16,130 --> 00:12:22,340
usá-lo no navegador sem ter que passar pela nuvem 9 é um navegador falso tão perto disso e

176
00:12:22,350 --> 00:12:31,610
você verá o meu papel é o nome do meu espaço de trabalho web dev que o acampamento dash meu nome de usuário ponto C-9 ponto.

177
00:12:31,880 --> 00:12:37,680
Então, o que você está servindo nesse espaço de trabalho que agora é este um arquivo apt.

178
00:12:37,800 --> 00:12:44,600
Sim, em vez do primeiro aplicativo expresso, estará na linha que é dada gratuitamente a você quando você cria um espaço

179
00:12:44,610 --> 00:12:47,680
de trabalho nove nuvens e mais emocionante do que isso.

180
00:12:47,780 --> 00:12:49,570
Podemos ver que nós ficamos altos lá.

181
00:12:49,790 --> 00:12:54,090
Está funcionando e fazendo um pedido para a raiz do servidor apenas cortar.

182
00:12:54,230 --> 00:12:55,800
E estou ficando alto lá.

183
00:12:56,000 --> 00:13:02,720
E se tentarmos fazer outra coisa assim, você receberá uma mensagem que diz que não pode entender se você é

184
00:13:02,750 --> 00:13:04,500
o caminho que eu adicionei.

185
00:13:04,640 --> 00:13:06,890
Então vamos adicionar outro agora.

186
00:13:07,110 --> 00:13:08,400
O mesmo padrão.

187
00:13:08,450 --> 00:13:10,010
Vamos fazer a rota de compra.

188
00:13:10,010 --> 00:13:13,890
Então, queremos que um aplicativo não obtenha uma barra.

189
00:13:14,490 --> 00:13:20,760
E então nossa função solicita resposta exatamente assim.

190
00:13:20,750 --> 00:13:29,160
E iremos enviar pontos vermelhos e adeus assim e salvar isso.

191
00:13:29,210 --> 00:13:32,050
Agora, se nós formos a compra e pressione Enter.

192
00:13:32,180 --> 00:13:33,720
Você verá que ainda não funciona.

193
00:13:33,890 --> 00:13:36,260
E é por isso que temos que reiniciar o servidor.

194
00:13:36,560 --> 00:13:39,690
Portanto, sempre que fizermos algumas alterações, é necessário reiniciar o servidor.

195
00:13:39,840 --> 00:13:44,010
Por enquanto, eu vou mostrar uma ferramenta que nos ajudará a não ter que reiniciá-la constantemente.

196
00:13:44,250 --> 00:13:53,760
Mas por enquanto eu preciso fazer o nó Abdulle J. S. novamente, salve ou atualize essa vez, se for cortar.

197
00:13:53,950 --> 00:13:59,480
Agora recebo minha mensagem de adeus e, se eu for para a raiz, chego lá.

198
00:13:59,960 --> 00:14:01,230
Então, vamos fazer mais um agora.

199
00:14:01,430 --> 00:14:02,350
Vamos voltar.

200
00:14:02,580 --> 00:14:11,420
um cachorro ou recorde com solicitações e respostas e, em vez disso, vamos responder.

201
00:14:11,420 --> 00:14:13,540
Então, tente pegar

202
00:14:13,660 --> 00:14:16,480
RAZ E meow.

203
00:14:16,520 --> 00:14:17,230
O que eu estava pensando.

204
00:14:17,250 --> 00:14:18,530
Por que eu disse meow.

205
00:14:18,890 --> 00:14:20,390
Tudo bem, eu irei com isso.

206
00:14:20,490 --> 00:14:26,990
Definitivamente deveria ter sexo feminino, mas se eu começar o meu servidor novamente, reiniciei o Control-C para sair e eles acertaram

207
00:14:27,000 --> 00:14:32,600
a seta para cima e eu corro o nó após o JSC novamente e volto aqui eu atualizo.

208
00:14:32,610 --> 00:14:40,460
cortar me tirar e eu posso ir para cortar pelo portão adeus e eu posso ir para não cortar nada e ficar alto lá.

209
00:14:41,060 --> 00:14:43,300
E agora eu vou para o cachorro

210
00:14:44,050 --> 00:14:46,800
Então, é tudo o que estamos fazendo para este primeiro aplicativo expresso.

211
00:14:46,940 --> 00:14:47,840
Antes de seguir em frente.

212
00:14:47,900 --> 00:14:51,680
Eu vou abrir o carteiro e testar nosso aplicativo.

213
00:14:51,890 --> 00:14:58,520
Então, vamos fazer uma solicitação de get e nós faremos isso na rota do cão slash apenas

214
00:14:58,520 --> 00:15:05,970
para testá-lo e, ao invés de hosts locais 3000, nós precisamos fazer uma solicitação para você, você Arel slash dog.

215
00:15:06,170 --> 00:15:11,020
Então eu vou copiar isso e voltar para o carteiro e apenas colar que você é Ellen.

216
00:15:11,390 --> 00:15:17,610
ele vai fazer um pedido para este Web Dev Bootcamp dash aprender com Colt C9 Daddy-O slash dog, é claro.

217
00:15:18,140 --> 00:15:23,590
E antes de fazer qualquer outra coisa, você sabe redimensionar isso e redimensionar esta janela também e

218
00:15:23,720 --> 00:15:25,990
podemos fechar ou encolher isso um pouco,

219
00:15:26,000 --> 00:15:29,270
Isso também combinará sua própria contagem da nuvem 9.

220
00:15:29,660 --> 00:15:35,780
E o que eu vou fazer é em vez do meu cão de aplicativo, vou adicionar um log Dalt.

221
00:15:36,020 --> 00:15:37,190
E só

222
00:15:40,460 --> 00:15:51,560
vai dizer que alguém fez um pedido para cortar o cão e vamos salvar isso e este blog do console vai

223
00:15:51,570 --> 00:15:52,270
aparecer aqui.

224
00:15:52,460 --> 00:15:57,320
Não vai aparecer no navegador dentro do console de depuração JavaScript.

225
00:15:57,380 --> 00:16:03,150
A frente e o con. Aparece no console do nó aqui que começamos executando aplicativos de nó.

226
00:16:03,200 --> 00:16:04,040
Sim.

227
00:16:04,040 --> 00:16:11,420
Então, se eu reiniciar o servidor e eu começarei apenas mostrando você se eu mudar isso aqui e eu atualizar

228
00:16:11,420 --> 00:16:14,660
a página, deixe-me ir a outra página e atualizar.

229
00:16:14,660 --> 00:16:22,240
E agora, se eu for para cortar cachorros ou observar cães aqui, ele diz que alguém fez um pedido para o Slashdot.

230
00:16:22,860 --> 00:16:27,950
Então, isso é apenas para mostrar que esse código é desencadeado assim que fazemos um pedido e

231
00:16:27,950 --> 00:16:33,510
não é apenas desencadeado pelo nosso navegador, mas também podemos ativá-lo usando o postman, que vou mostrar agora.

232
00:16:33,530 --> 00:16:38,920
Então, tudo o que preciso fazer é acertar aqui ou enviar e nós conseguimos outro.

233
00:16:38,920 --> 00:16:43,380
Alguém fez um pedido para cortar o cão, mas também um carteiro de tela cheia.

234
00:16:43,380 --> 00:16:46,530
Agora vejamos o que foi enviado de volta.

235
00:16:46,970 --> 00:16:48,680
Então, o corpo é apenas maus.

236
00:16:48,900 --> 00:16:53,880
Eu não sei o que eu estava pensando, eu faria isso agora, mas nós conseguimos algum texto de

237
00:16:53,880 --> 00:17:00,090
volta para mim e podemos fazer a mesma coisa indo ao caminho certo e enviando um pedido e chegamos lá e também podemos

238
00:17:00,120 --> 00:17:01,050
fazer slash by.

239
00:17:01,250 --> 00:17:02,760
E também recebemos o mesmo.

240
00:17:03,050 --> 00:17:07,680
para mostrar que esses pedidos não importa de onde eles são originários, se é de um navegador.

241
00:17:07,670 --> 00:17:08,500
Então, isso é

242
00:17:08,690 --> 00:17:14,310
Um telefone com o navegador se é de um terminal em algum lugar ou algo como Postman, não importa.

243
00:17:14,580 --> 00:17:20,220
Nosso servidor está apenas ouvindo qualquer solicitação que seja uma solicitação para três rotas diferentes.

244
00:17:20,510 --> 00:17:26,930
Cão pela rota e a rota e quando recebe uma dessas solicitações, ela responderá com algum

245
00:17:26,930 --> 00:17:27,840
texto simples.

246
00:17:27,840 --> 00:17:28,240
Tudo bem.

247
00:17:28,260 --> 00:17:31,790
Então, é tudo o que eu queria abordar nesta primeira introdução para expressar o aplicativo.

248
00:17:31,800 --> 00:17:37,470
não foi muito como uma aplicação, mas confie em mim, a ordem em que estamos indo é muito muito deliberada.

249
00:17:37,460 --> 00:17:39,650
Eu sei que é realmente muito simples que

250
00:17:39,650 --> 00:17:45,090
Estamos começando pequeno e vamos adicionar uma peça de cada vez, as próximas peças que adicionaremos estão respondendo

251
00:17:45,090 --> 00:17:47,050
com os arquivos de correio da HQ.

252
00:17:47,070 --> 00:17:52,580
Então, ao invés de ler esse envio, há outro método que usamos para enviar um arquivo completo de H. T. envie um e-mail e

253
00:17:52,590 --> 00:17:57,550
também apresentamos um conceito chamado variáveis ​​Raut ou variáveis ​​de caminho.

254
00:17:57,780 --> 00:17:59,000
OK, vou ver você no próximo vídeo
