1
00:00:00,230 --> 00:00:01,590
OK, volverá.

2
00:00:01,590 --> 00:00:04,600
Así que esta lección es una de las que estoy muy emocionado por hacer.

3
00:00:04,680 --> 00:00:05,960
Espero que lo disfrutes.

4
00:00:05,970 --> 00:00:10,020
Vamos a escribir nuestra primera aplicación express antes de que realmente lo hagamos.

5
00:00:10,080 --> 00:00:11,180
Quiero tomar 30 segundos.

6
00:00:11,190 --> 00:00:12,840
Será muy corto, lo prometo.

7
00:00:12,900 --> 00:00:18,960
Solo revise dos temas importantes sobre cómo funciona una aplicación existente, de modo que la aplicación para perros que ya he mostrado y, a

8
00:00:18,960 --> 00:00:22,830
continuación, los aspectos básicos del ciclo de vida de respuesta de la solicitud de HTP.

9
00:00:23,030 --> 00:00:24,150
OK, empecemos.

10
00:00:24,210 --> 00:00:27,770
Comenzaré hablando sobre las solicitudes y respuestas de HTP.

11
00:00:27,990 --> 00:00:34,500
Así que recuerde cuando voy a un sitio como Google dot com y presiono Enter. Estoy solicitando una página web.

12
00:00:34,500 --> 00:00:39,220
Envié una solicitud de HDTV y esa solicitud tiene un verbo o tipo en particular.

13
00:00:39,240 --> 00:00:43,260
¿Es una solicitud GET o una solicitud POST o alguna de las otras que aún no hemos visto?

14
00:00:43,590 --> 00:00:49,040
Y luego, potencialmente, puedo enviar algunos datos junto con la solicitud y el servidor que recibe

15
00:00:49,050 --> 00:00:54,250
mi solicitud. El servidor que solicito a Google tiene algún código que decide qué página enviarme.

16
00:00:54,420 --> 00:01:00,090
la página de inicio de sesión de Google o la página de G-mail o una página dice que Mi contraseña es incorrecta, sea la que sea.

17
00:01:00,090 --> 00:01:03,180
Entonces me envía esa página de inicio de Google o tal vez me envía

18
00:01:03,240 --> 00:01:05,260
El servidor está decidiendo qué devolver.

19
00:01:05,430 --> 00:01:08,090
Y luego responde con una respuesta.

20
00:01:08,160 --> 00:01:14,070
Entonces, envío un código del lado del servidor de solicitud para averiguar lo que estoy pidiendo y luego hace algunas

21
00:01:14,070 --> 00:01:19,440
cosas y luego envía una respuesta de respuesta que es fundamentalmente lo que vamos a usar Express para hacer.

22
00:01:19,440 --> 00:01:22,970
Así que tengo esta aplicación de demostración de perros que tal vez recuerdes.

23
00:01:23,160 --> 00:01:24,640
Es muy muy olvidable.

24
00:01:24,690 --> 00:01:30,000
que tiene una base de datos a la que nos hemos conectado y un usuario puede ver todos los perros en la base de datos.

25
00:01:30,000 --> 00:01:30,730
Solo una aplicación simple

26
00:01:30,750 --> 00:01:34,390
Cada perro solo tiene un nombre y una raza totalmente inútiles.

27
00:01:34,560 --> 00:01:38,670
Pero es agradable y simple, y creo que es una buena ilustración de cómo funciona Express.

28
00:01:38,670 --> 00:01:40,270
Entonces tenemos un código aquí.

29
00:01:40,440 --> 00:01:44,010
Cosas como requerir Express y requerir una base de datos.

30
00:01:44,430 --> 00:01:49,980
Pero lo más importante son estos tres fragmentos y estos se denominan envolturas y escribiremos nuestras propias

31
00:01:49,980 --> 00:01:55,650
rutas y solo unos minutos o el código que es responsable de escuchar y recibir esas solicitudes

32
00:01:55,950 --> 00:02:00,030
de las que hablé y luego decidir qué enviar de vuelta. .

33
00:02:00,030 --> 00:02:06,600
Entonces, en este caso, tenemos un código que está escuchando una solicitud a la página de inicio para hacer una barra, luego

34
00:02:06,600 --> 00:02:11,910
tenemos un código que está escuchando para obtener una solicitud para cortar perros y tenemos otro código que

35
00:02:11,910 --> 00:02:17,360
está escuchando una solicitud posterior en slash crear perros y luego dentro de las rutas estamos ejecutando algún código.

36
00:02:17,490 --> 00:02:19,810
En este caso, solo renderizamos la página de inicio.

37
00:02:19,830 --> 00:02:25,780
Así que eso va a responder con los contenidos de nuestra página de inicio, que es otro archivo en otro lugar

38
00:02:25,810 --> 00:02:26,530
en este.

39
00:02:26,670 --> 00:02:32,460
Cuando alguien pide perros cortados como solicitud de obtención, encontramos todos los perros y luego presentamos la página

40
00:02:32,460 --> 00:02:35,600
de perros y enviamos todos los datos de los perros.

41
00:02:35,600 --> 00:02:36,640
Junto con eso.

42
00:02:36,990 --> 00:02:41,190
Y cuando alguien crea un perro, le enviamos una solicitud para crear un perro.

43
00:02:41,190 --> 00:02:46,770
Agregaremos un perro a la base de datos y luego los redirigiremos a la página del perro donde podrán

44
00:02:46,770 --> 00:02:47,800
ver todos los perros.

45
00:02:48,030 --> 00:02:52,290
Así que no te intimides demasiado con la sintaxis y todas las diferentes piezas presentarán

46
00:02:52,290 --> 00:02:53,330
esto poco a poco.

47
00:02:53,490 --> 00:02:58,680
Pero lo primero de lo que todo parte es esta idea de una ruta y las

48
00:02:58,680 --> 00:03:05,540
rutas son solo partes de código que ejecutarán algún otro código dependiendo de la solicitud que se reciba en nuestro servidor.

49
00:03:05,580 --> 00:03:09,150
Entonces eso me lleva al siguiente punto que está iniciando nuestro servidor.

50
00:03:09,150 --> 00:03:11,710
Entonces, tenemos que ejecutar el archivo que se llama apt.

51
00:03:11,810 --> 00:03:13,390
Sí nodo apt.

52
00:03:13,500 --> 00:03:15,450
Sí solo así.

53
00:03:15,690 --> 00:03:16,740
Y luego tiene que irse.

54
00:03:16,740 --> 00:03:21,730
En este caso, al puerto 3000 que en realidad será diferente para nosotros en la nube 9.

55
00:03:21,960 --> 00:03:29,920
Pero si voy a Port 3000 y actualizo, obtengo la página de inicio porque hice una solicitud de barra y hay algún código

56
00:03:29,940 --> 00:03:34,230
que cuando hago una solicitud de barra me envía la página de inicio.

57
00:03:34,230 --> 00:03:42,060
Lo mismo si voy a cortar perros, hay otro código que está escuchando una solicitud como solicitud para

58
00:03:42,060 --> 00:03:46,170
cortar barras y me envía a todos los perros.

59
00:03:46,200 --> 00:03:53,990
Y finalmente, puedo hacer un nuevo perro y presionar Enviar, y eso envía una solicitud de publicación para crear un perro.

60
00:03:54,270 --> 00:03:55,690
Y este código es incorrecto

61
00:03:55,740 --> 00:03:55,970
Todo bien.

62
00:03:55,980 --> 00:03:59,140
Así que eso es todo lo que quería revisar antes de pasar a escribir nuestro propio código.

63
00:03:59,160 --> 00:04:04,890
El único gran hallazgo de todo eso es que si dormías totalmente, las grandes

64
00:04:05,000 --> 00:04:06,080
rutas son importantes.

65
00:04:06,110 --> 00:04:11,020
Busque cómo escuchamos las solicitudes particulares y luego ejecutemos otro código según las

66
00:04:11,020 --> 00:04:12,080
solicitudes que recibamos.

67
00:04:12,600 --> 00:04:15,490
De acuerdo, ahora es el momento que has estado esperando.

68
00:04:15,540 --> 00:04:16,930
Espero que hayas estado esperando esto.

69
00:04:16,950 --> 00:04:23,070
Vamos a seguir adelante y crear nuestra primera aplicación express, así que voy a volver a Cloud 9 y

70
00:04:23,070 --> 00:04:25,050
voy a hacer un nuevo directorio.

71
00:04:25,860 --> 00:04:35,060
Voy a llamar primero la aplicación y el CD Express a eso y luego voy a crear

72
00:04:35,330 --> 00:04:44,460
una nueva aplicación de archivo y luego lo abriremos y comenzaremos a registrar constantemente nuestra aplicación exprés.

73
00:04:44,460 --> 00:04:48,940
Iremos aquí y guardaremos y solo lo ejecutaremos.

74
00:04:49,140 --> 00:04:51,020
Y bien, tenemos nuestro registro de la consola.

75
00:04:51,240 --> 00:04:57,990
Así que ahora lo que tenemos que hacer es instalar Express y si vuelvo a los muelles Express puede ver que

76
00:04:57,990 --> 00:05:04,110
solo ejecutamos NPM install express y mencioné en el último video que íbamos a hablar sobre el guión de

77
00:05:04,110 --> 00:05:08,070
dash save en este video y lo vamos a guardar hasta el final.

78
00:05:08,100 --> 00:05:11,080
No hace ninguna diferencia en la funcionalidad de Express.

79
00:05:11,160 --> 00:05:13,060
Así que vamos a dejarlo hasta más adelante en el video.

80
00:05:13,110 --> 00:05:19,740
de módulos de nodos, pero si lo hacemos, instalemos NPM express. Me tomaré un momento.

81
00:05:19,740 --> 00:05:26,400
Entonces queremos instalar Express y si escribimos LS Por supuesto, todavía no hay un directorio

82
00:05:26,420 --> 00:05:31,310
Esta es definitivamente una descarga más grande que las otras cosas que hemos instalado hasta ahora.

83
00:05:31,310 --> 00:05:37,760
Ahora tengo un LS seguro, un directorio de módulos de nodo o realmente actualizo mi árbol de archivos.

84
00:05:37,760 --> 00:05:43,820
No ve módulos que tenga expresos y en lugar de módulos de nodos hay muchos directorios.

85
00:05:43,930 --> 00:05:49,490
Una gran cantidad de archivos y esta es toda la lógica de todo el código que crea el marco que no

86
00:05:49,490 --> 00:05:50,900
tenemos que escribir nosotros mismos.

87
00:05:50,900 --> 00:05:52,370
Así que nos cerraremos de eso.

88
00:05:52,370 --> 00:05:58,460
siguiente que tenemos que hacer, por supuesto, es que exista una necesidad expresada en nuestra aplicación, así que haremos todo lo posible.

89
00:05:58,460 --> 00:05:59,060
Y lo

90
00:05:59,090 --> 00:06:04,070
Expresar igual requiere expreso así.

91
00:06:04,490 --> 00:06:06,950
Y eso luego importará el módulo express.

92
00:06:07,130 --> 00:06:14,150
Pero a diferencia de las bibliotecas o paquetes anteriores que hemos visto como Cat me, donde dijimos que var Cat me iguala a

93
00:06:14,160 --> 00:06:19,580
Cat me requiere y luego para usarlo todo lo que teníamos que hacer era decir Cat me.

94
00:06:19,850 --> 00:06:25,060
En este caso, Cat solo tiene una cosa que hace una función simple, como las bromas Knock

95
00:06:25,070 --> 00:06:26,820
Knock solo tenían una función también.

96
00:06:26,990 --> 00:06:32,310
Well Express tiene muchos métodos diferentes, por lo que no podemos ejecutar express de esta manera.

97
00:06:32,360 --> 00:06:39,010
Para usarlo, aunque lo ejecutaremos y lo guardaremos en una variable que la mayoría de la gente llama aplicación.

98
00:06:39,110 --> 00:06:45,440
Así que var express es igual a express que solo incluye todos los contenidos de este directorio express y luego lo

99
00:06:45,670 --> 00:06:50,060
ejecutamos y guardamos en una variable llamada aplicación que todo lo que hacemos con

100
00:06:50,180 --> 00:06:53,920
Express será app dot y luego algún método que viene con express.

101
00:06:54,170 --> 00:06:58,250
Ahora que hemos instalado e inicializado Express, siempre es una buena idea asegurarse de

102
00:06:58,250 --> 00:06:58,910
que funcione.

103
00:06:58,910 --> 00:07:00,800
Así que intentemos ejecutar aplicaciones de nodo.

104
00:07:00,890 --> 00:07:01,430
Sí.

105
00:07:01,520 --> 00:07:03,920
No debería pasar nada mientras no obtengamos un error.

106
00:07:03,950 --> 00:07:05,750
Eso significa que estamos listos para irnos.

107
00:07:05,750 --> 00:07:07,930
Ahora vamos a definir nuestra primera ruta.

108
00:07:08,060 --> 00:07:10,060
Vamos a hacer que sea una aplicación muy simple.

109
00:07:10,220 --> 00:07:17,880
Cuando vayas a la barra, recibirás un mensaje que dice hola.

110
00:07:19,190 --> 00:07:27,720
Y cuando vayas a decir adiós o simplemente compraremos, recibirás un mensaje que dice adiós.

111
00:07:28,640 --> 00:07:35,510
Y luego, haz otra más, cuando vas a cortar al perro, obtienes un mensaje que dice miau.

112
00:07:35,960 --> 00:07:40,700
que podemos hacer una solicitud y podemos obtener tres respuestas diferentes dependiendo de dónde lo solicitemos.

113
00:07:40,700 --> 00:07:43,460
Entonces, tres rutas diferentes, tres lugares diferentes a los

114
00:07:43,460 --> 00:07:46,230
Entonces la sintaxis para definir una ruta se ve así.

115
00:07:46,250 --> 00:07:47,540
Comenzaremos con este primero.

116
00:07:47,550 --> 00:07:55,670
El alto que hay y escribimos app dot obtiene una aplicación para obtener dos parámetros diferentes.

117
00:07:55,670 --> 00:08:00,350
El primero es el euro o el camino que es barra inclinada.

118
00:08:00,350 --> 00:08:05,030
En este caso, porque estamos tratando de hacer una ruta cuando un usuario realiza

119
00:08:05,030 --> 00:08:13,700
una solicitud de obtención, que es lo que obtienen aquí, significa que veremos entradas aptas más adelante e incluso actualizaremos los prospectos y parches, y pondremos algunos

120
00:08:13,700 --> 00:08:15,360
de los otros verbos HTP.

121
00:08:15,470 --> 00:08:17,250
Pero obtener publicaciones es lo más común.

122
00:08:17,390 --> 00:08:23,450
Es tan fácil de obtener cuando recibe solicitudes para recortar, lo que también se conoce como la ruta raíz o solo la ruta.

123
00:08:24,320 --> 00:08:29,330
Entonces queremos que este código se ejecute, que es una función de devolución de llamada y esta función

124
00:08:29,330 --> 00:08:32,670
de devolución de llamada acepta dos solicitudes de argumentos y respuestas diferentes.

125
00:08:32,750 --> 00:08:35,880
Una vez más, eso es lo que queremos que se les llame totalmente a nosotros.

126
00:08:36,020 --> 00:08:42,470
Pero verá esto con mayor frecuencia y creo que, de hecho, en los documentos oficiales oficiales, eso es lo

127
00:08:42,710 --> 00:08:44,260
que usan, requieren rez.

128
00:08:44,300 --> 00:08:51,080
solicitud que generó esta ruta y respuesta. contendrá toda la información sobre con qué vamos a responder.

129
00:08:51,320 --> 00:08:57,740
Algunas personas lo escriben todo por pedido y respuesta, pero reconocen que es mucho más común

130
00:08:57,740 --> 00:09:03,740
verlo. Los rojos son en realidad objetos dentro de esta función. La solicitud es un

131
00:09:03,740 --> 00:09:07,020
objeto que contiene toda la información sobre la

132
00:09:07,040 --> 00:09:10,550
Así que les mostraré que en un momento cancelarán ese registro y verán qué aspecto tiene.

133
00:09:10,760 --> 00:09:14,620
Pero para empezar vamos a escribir rez dot send.

134
00:09:15,350 --> 00:09:16,790
Hola.

135
00:09:16,790 --> 00:09:22,880
Y esta es solo una forma de responder con un poco de texto, pero si vamos a la página de nuestra aplicación una

136
00:09:22,880 --> 00:09:25,930
vez que la recibimos una vez que comenzó, esperamos obtener el texto.

137
00:09:25,950 --> 00:09:30,980
Hola, allí nos imprimieron en el navegador; sin embargo, esto no va a funcionar todavía.

138
00:09:31,100 --> 00:09:38,030
Porque si ejecuto esta aplicación de notas, sí, no pasa nada porque nos falta una parte realmente importante

139
00:09:38,030 --> 00:09:39,410
del código en Express.

140
00:09:39,410 --> 00:09:44,280
De hecho, tenemos que escribir el código para decirle que escuche las diferentes solicitudes para hacer eso.

141
00:09:44,300 --> 00:09:46,690
EXPRESS nos da un método llamado escuchar.

142
00:09:46,880 --> 00:09:47,420
Así que está bien.

143
00:09:47,440 --> 00:09:54,950
Apt up listen y luego tenemos que proporcionar el puerto para escuchar y te mostraré en mi ejemplo aquí.

144
00:09:55,460 --> 00:10:00,830
puerto tres mil, pero como estamos en la nube nueve, tenemos que hacer las cosas un poco diferente.

145
00:10:00,830 --> 00:10:01,720
Escuchaba en el

146
00:10:02,030 --> 00:10:08,230
Necesitamos escuchar el proceso de los puertos NVI.

147
00:10:08,510 --> 00:10:14,720
Entonces, todo este código simplemente devolverá un número como 3000 excepto que devuelve la cantidad de servidor de la

148
00:10:14,720 --> 00:10:16,640
nube nueve que tenemos que usar.

149
00:10:16,640 --> 00:10:17,650
Entonces esta es una variable.

150
00:10:17,660 --> 00:10:22,130
Se llama una variable de entorno y la variable de entorno con la que estamos trabajando se llama puerto.

151
00:10:22,340 --> 00:10:25,700
Entonces, devolverá un número, pero no codificamos el número.

152
00:10:25,790 --> 00:10:27,150
Viene de la nube nueve.

153
00:10:27,380 --> 00:10:33,380
Hay otra información que debemos pasar en la que se procesa esa IP de EMV.

154
00:10:33,620 --> 00:10:36,560
Y esta es una línea que puedes copiar y pegar desde la aplicación a la aplicación.

155
00:10:36,590 --> 00:10:40,490
Lo usaremos en la parte inferior de cada aplicación que hacemos con Express.

156
00:10:40,490 --> 00:10:43,290
Entonces, es una de esas líneas de corte de galletas que necesitamos usar.

157
00:10:43,370 --> 00:10:49,130
Esto le dice a express que escuche en un puerto particular que la nube 9 quiere y una

158
00:10:49,130 --> 00:10:56,300
IP particular que la nube lo espera así como también resumimos que hemos inicializado la seguridad express en el área, definiremos una

159
00:10:56,300 --> 00:10:59,580
sola ruta cuando hagamos una solicitud get para recortar .

160
00:10:59,570 --> 00:11:06,020
Deberíamos ver que se envían de vuelta en la respuesta en nuestro navegador y simplemente definir la ruta no es suficiente.

161
00:11:06,240 --> 00:11:09,980
Luego debemos decirle a la aplicación que escuche en un puerto en particular una dirección IP.

162
00:11:10,230 --> 00:11:15,780
Y ahora solo tenemos que iniciar el servidor con aplicaciones de nodo que ejecutarán todo el contenido del archivo.

163
00:11:16,230 --> 00:11:17,470
Verás nuestros cambios de cursor.

164
00:11:17,490 --> 00:11:21,380
Podemos escribir comandos más porque nuestro servidor ha comenzado.

165
00:11:21,380 --> 00:11:23,580
Hay una pequeña cosa que podemos hacer para mejorar esto.

166
00:11:23,650 --> 00:11:30,800
Entonces cuando Control-C sale de eso y podemos pasar la función de devolución de llamada a APT también.

167
00:11:30,890 --> 00:11:38,840
Y dentro de aquí simplemente cancelaremos que el servidor de registro haya comenzado así y lo guardaremos ahora para limpiar y volver a iniciar

168
00:11:38,890 --> 00:11:44,900
el servidor y recibiremos este mensaje que dice que el servidor ha comenzado solo para que quede claro

169
00:11:44,900 --> 00:11:50,660
lo que está sucediendo con nuestro cónsul ahora para visitar este sitio a diferencia de la versión

170
00:11:50,660 --> 00:11:57,570
local que mostré con sublime y la demostración de perro donde fui al anfitrión local Colan 3000 Clubine alojado en línea

171
00:11:57,560 --> 00:12:03,590
por tu cuenta, estás bien y puedes encontrarlo haciendo clic en vista previa y haciendo clic en Vista

172
00:12:03,600 --> 00:12:06,790
previa corriendo aplicación y eso abrirá una nueva pestaña.

173
00:12:06,940 --> 00:12:09,530
Y si queremos, podemos usar la pestaña aquí.

174
00:12:09,560 --> 00:12:16,130
Prefiero copiar el rol, abrir una nueva pestaña y pegarlo para poder usarlo en el navegador sin

175
00:12:16,130 --> 00:12:22,340
tener que pasar por la nube. 9 es un navegador falso, así que cierra eso y

176
00:12:22,350 --> 00:12:31,610
verás mi función. es el nombre de mi desarrollador web en el área de trabajo que coloca mi nombre de usuario punto C-9 punto.

177
00:12:31,880 --> 00:12:37,680
Entonces, sea lo que sea que esté sirviendo en ese espacio de trabajo que ahora mismo es este archivo apto.

178
00:12:37,800 --> 00:12:44,600
Sí, en lugar de la primera aplicación express estará en la fila que se te otorga de forma gratuita automáticamente cuando creas un espacio de

179
00:12:44,610 --> 00:12:47,680
trabajo de la nube nueve y es más emocionante que eso.

180
00:12:47,780 --> 00:12:49,570
Podemos ver que nos elevamos allí.

181
00:12:49,790 --> 00:12:54,090
Está funcionando y haciendo una solicitud a la raíz del servidor simplemente barra.

182
00:12:54,230 --> 00:12:55,800
Y me estoy poniendo alto allí.

183
00:12:56,000 --> 00:13:02,720
Y si tratamos de hacer algo como esto, obtendrás un mensaje que dice

184
00:13:02,750 --> 00:13:04,500
"no puedo entenderlo".

185
00:13:04,640 --> 00:13:06,890
Así que agreguemos otro ahora.

186
00:13:07,110 --> 00:13:08,400
El mismo patrón exacto.

187
00:13:08,450 --> 00:13:10,010
Hagamos la ruta de compra.

188
00:13:10,010 --> 00:13:13,890
Entonces, queremos una aplicación que no tenga cortes.

189
00:13:14,490 --> 00:13:20,760
Y luego nuestra función solicita una respuesta así.

190
00:13:20,750 --> 00:13:29,160
Y enviaremos puntos rojos y nos despediremos así y guardaremos eso.

191
00:13:29,210 --> 00:13:32,050
Ahora, si vamos a la barra, compre y presione enter.

192
00:13:32,180 --> 00:13:33,720
Verás que todavía no funciona.

193
00:13:33,890 --> 00:13:36,260
Y eso es porque tenemos que reiniciar el servidor.

194
00:13:36,560 --> 00:13:39,690
Entonces, cada vez que hacemos algunos cambios, necesitamos reiniciar el servidor.

195
00:13:39,840 --> 00:13:44,010
Por ahora voy a mostrarte una herramienta que nos ayudará para que no tengamos que reiniciarla constantemente.

196
00:13:44,250 --> 00:13:53,760
Pero por ahora tengo que hacer el nodo Abdulle J. S. de nuevo guarde o actualice esta vez si vamos a la barra por.

197
00:13:53,950 --> 00:13:59,480
Ahora recibo mi mensaje de despedida y si voy a la raíz me pongo alto allí.

198
00:13:59,960 --> 00:14:01,230
Así que hagamos uno más ahora.

199
00:14:01,430 --> 00:14:02,350
Volvamos.

200
00:14:02,580 --> 00:14:11,420
perro desordenado o devolver la llamada con solicitudes y respuestas y luego, en lugar de eso, vamos a responder.

201
00:14:11,420 --> 00:14:13,540
Tan apto para obtener un

202
00:14:13,660 --> 00:14:16,480
RAZ Y miau.

203
00:14:16,520 --> 00:14:17,230
Qué estaba pensando.

204
00:14:17,250 --> 00:14:18,530
¿Por qué dije "miau"?

205
00:14:18,890 --> 00:14:20,390
Está bien, voy a ir con eso.

206
00:14:20,490 --> 00:14:26,990
Definitivamente debería tener hembra, pero si reinicio mi servidor reinicio Control-C para cerrarlo y presionan la flecha

207
00:14:27,000 --> 00:14:32,600
hacia arriba y ejecuto el nodo después de JSC otra vez y vuelvo aquí. Actualizo.

208
00:14:32,610 --> 00:14:40,460
perro para que salga y puedo ir a atacar adiós a la puerta y puedo ir a no cortar nada y ponerme en lo alto allí.

209
00:14:41,060 --> 00:14:43,300
Y ahora voy a atacar a un

210
00:14:44,050 --> 00:14:46,800
Así que eso es todo lo que estamos haciendo para esta primera aplicación express.

211
00:14:46,940 --> 00:14:47,840
Antes de seguir adelante.

212
00:14:47,900 --> 00:14:51,680
Voy a abrir el cartero y probar nuestra aplicación.

213
00:14:51,890 --> 00:14:58,520
Así que vamos a hacer una solicitud de obtención y lo haremos con la ruta del perro slash solo

214
00:14:58,520 --> 00:15:05,970
para probarlo y en lugar de los servidores locales 3000 perro slash, tenemos que hacer una solicitud a este perro Arel slash.

215
00:15:06,170 --> 00:15:11,020
Así que voy a copiar esto y volver al cartero y simplemente pegar que eres Ellen.

216
00:15:11,390 --> 00:15:17,610
va a hacer que una solicitud a este Web Dev Bootcamp aprenda con el perro Colt C9 Daddy-O slash por supuesto.

217
00:15:18,140 --> 00:15:23,590
Y antes de hacer cualquier otra cosa que sepa redimensionar esto y cambiar el tamaño de esta ventana también

218
00:15:23,720 --> 00:15:25,990
y podemos cerrar o reducir esto un poco,

219
00:15:26,000 --> 00:15:29,270
Esto también coincidirá con su propia cuenta de nube 9.

220
00:15:29,660 --> 00:15:35,780
Y lo que voy a hacer es, en lugar de mi perro de aplicación, agregar un registro de Dalt.

221
00:15:36,020 --> 00:15:37,190
Y solo

222
00:15:40,460 --> 00:15:51,560
va a decir que alguien hizo una solicitud para cortar el perro y lo guardaremos y este blog de la consola

223
00:15:51,570 --> 00:15:52,270
aparecerá aquí.

224
00:15:52,460 --> 00:15:57,320
No va a aparecer en el navegador dentro de la consola de depuración de JavaScript.

225
00:15:57,380 --> 00:16:03,150
El frente y estafa Aquí, en la consola de nodos, hemos comenzado ejecutando aplicaciones de nodo.

226
00:16:03,200 --> 00:16:04,040
Sí.

227
00:16:04,040 --> 00:16:11,420
Entonces, si reinicio el servidor y comenzaré mostrándole si lo cambio aquí y actualizo la página,

228
00:16:11,420 --> 00:16:14,660
déjenme ir a otra página y actualizar.

229
00:16:14,660 --> 00:16:22,240
Y ahora si voy a cortar perros o vigilar perros aquí, dice que alguien ha hecho una solicitud a Slashdot.

230
00:16:22,860 --> 00:16:27,950
Así que eso es solo para mostrarles que ese código se activa tan pronto como hacemos una solicitud

231
00:16:27,950 --> 00:16:33,510
y que no solo es activado por nuestro navegador, sino que también podemos activarlo usando el cartero que mostraré ahora.

232
00:16:33,530 --> 00:16:38,920
Entonces, todo lo que necesito hacer es presionar enter aquí o enviar y tenemos otro.

233
00:16:38,920 --> 00:16:43,380
Alguien hizo una solicitud para cortar el perro, pero también un cartero de pantalla completa.

234
00:16:43,380 --> 00:16:46,530
Ahora veamos lo que fue enviado de vuelta.

235
00:16:46,970 --> 00:16:48,680
Entonces el cuerpo es solo miau.

236
00:16:48,900 --> 00:16:53,880
No sé lo que estaba pensando que haría ahora, pero recibimos un mensaje de texto de vuelta

237
00:16:53,880 --> 00:17:00,090
y podemos hacer lo mismo yendo al camino correcto y enviando una solicitud, nos ponemos a la altura y también podemos

238
00:17:00,120 --> 00:17:01,050
hacer barra por.

239
00:17:01,250 --> 00:17:02,760
Y también obtenemos lo mismo.

240
00:17:03,050 --> 00:17:07,680
es para mostrarle que estas solicitudes no importa de dónde se originan si es de un navegador.

241
00:17:07,670 --> 00:17:08,500
Así que esto

242
00:17:08,690 --> 00:17:14,310
Un teléfono con el navegador si es de un terminal en algún lugar o algo así como el cartero no importa.

243
00:17:14,580 --> 00:17:20,220
Nuestro servidor solo está escuchando cualquier solicitud que sea una solicitud de obtención de tres rutas diferentes.

244
00:17:20,510 --> 00:17:26,930
Pase por y la ruta de la ruta y cuando reciba una de esas solicitudes, responderá con un

245
00:17:26,930 --> 00:17:27,840
texto simple.

246
00:17:27,840 --> 00:17:28,240
Todo bien.

247
00:17:28,260 --> 00:17:31,790
Así que eso es todo lo que quería cubrir en esta primera introducción para expresar la aplicación.

248
00:17:31,800 --> 00:17:37,470
aún no ha sido una gran aplicación, pero créanme que el orden en el que vamos es muy deliberado.

249
00:17:37,460 --> 00:17:39,650
Sé que es realmente muy simple, que

250
00:17:39,650 --> 00:17:45,090
Empezamos de a poco y vamos a agregar una pieza a la vez. Las siguientes piezas que agregaremos

251
00:17:45,090 --> 00:17:47,050
responden con los archivos de correo HQ.

252
00:17:47,070 --> 00:17:52,580
Entonces, en lugar de leer ese mensaje, hay otro método que usaremos para enviar un archivo completo de H. T. envíe por correo y

253
00:17:52,590 --> 00:17:57,550
también presentaremos un concepto llamado variables Raut o variables de ruta.

254
00:17:57,780 --> 00:17:59,000
OK, te veré en el siguiente video
