OK, comencemos con la solución a este ejercicio y comenzaremos por crear una nueva carpeta
que llamaré solución.
Así que haga que su solución y CD estén en solución.
Y luego tenemos que crear nuestro paquete pensó Jason.
Así que haré NPM en eso.
Esa es generalmente la primera cosa que hago cuando comienzo una nueva aplicación Express antes de hacer cualquier archivo.
Simplemente ejecuto NPM en él y voy a ir con la solución es el nombre 1. 0 punto sin descripción será
la solución al primer ejercicio expreso.
El punto de entrada hará la aplicación J. S. solo una cuestión de comando
de prueba de preferencia e ingrese obtener repositorio ingresar palabras clave presionar enter author cold steel license está bien.
Esta bien.
Sí.
OK, eso nos da el paquete que Jason puede ver aquí.
Ahora voy a hacer que se levante.
el código y luego tenemos que instalar EXPRESS. Entonces,
NPM instala Express y la parte importante es que quiero que agregue como dependencia el paquete de cosas Jason.
Sí, ahí es donde escribiré todas las rutas y
Y técnicamente, podrías hacerlo manualmente entrando y tipeando allí, pero la idea es
usar el guion de dash save, que buscará el paquete que Jason agregó automáticamente para nosotros,
como puedes ver aquí.
Cierre a los middies.
Aquí vamos.
Ahora tiene dependencias y expresiones expresas debajo de eso.
OK, comencemos configurando nuestra aplicación express básica.
Así que voy a abrir esta aplicación Julius y voy a requerir Express y esto simplemente toma los contenidos
del módulo Express como paquete express y luego queremos ejecutarlo y guardarlo en una variable que comúnmente se
llama aplicación pero se puede llamar cualquier cosa así.
Ahora tenemos la variable de la aplicación que se utilizará para configurar nuestras rutas y vamos a seguir adelante y hacer
la primera que es la raíz.
Así que es conveniente obtener una barra inclinada y el mensaje que estamos buscando es cualquiera.
Bienvenido a mi tarea, así que solo copiaré eso sobre apt get y luego necesitamos nuestra función con la
solicitud y el objeto de respuesta.
Y aquí se ponen en marcha y vamos a hacer un envío de rez y simplemente enviar toda la
secuencia y guardar.
Y sigamos adelante y comencemos el servidor.
Entonces nodo Abdulle Sí y notará que no pasa nada.
Y eso es porque nos falta el código en la parte inferior.
Eso realmente le dice a express que le dice a la aplicación que escuche en un puerto en particular.
Entonces, necesitamos agregar una aplicación para escuchar y luego tenemos que proporcionar el puerto, que es un proceso que EMV
puertos y lo mismo para la IP.
Entonces procesa NVI IP.
Y me gustaría añadir un pequeño mensaje después para que acepte una devolución de llamada opcional en la que podamos
hacer un registro de la consola.
No sirve su aplicación y ahorremos eso, y si ahora iniciamos el servidor recibimos un pequeño mensaje y si vamos a la página,
usted es solo la raíz y pulso enter.
Yo tampoco.
Bienvenido a mi tarea, que es lo que esperamos.
Entonces, eso es 1 de 3 rutas hacia abajo.
Comencemos en esta ruta de hablar con animales y el objetivo principal aquí es hacer que use un parámetro de
ruta en lugar de la definición correcta.
Así que haga que otro secuestrador obtenga antes de compartir.
La manera correcta.
Te mostraré lo que se supone que no debes hacer, que es cortar el tajo de cortar el cerdo y hacer que
su propia ruta y luego otra para saber que no es un código muy seco, especialmente si tuviéramos cinco animales diferentes.
Eso no es lo que se espera que hagas.
animal de colon slash speak slash y esto se puede llamar cualquier cosa, pero creo que animal tiene más sentido.
Estaba buscando este
Tal vez podrías haberlo llamado criatura también, pero también podríamos llamarlo X, que definitivamente no es un
gran nombre de variable, no significa mucho pero funcionará exactamente de la misma manera que un animal.
Y luego agreguemos esto con nuestra solicitud en nuestra respuesta y aquí sabemos que vamos a enviar algo al final
para que podamos agregar eso.
Y por qué no empezamos simplemente diciendo que esta es la ruta del habla.
asegurarnos de que nuestros parámetros de ruta estén configurados correctamente, y si reiniciamos el servidor, regresemos y actualizemos y
para activarlo necesitamos ir a hablar, cortar algo, cortar cualquier cosa y obtenemos que este es el altavoz.
Solo para
Bien, ahora vamos a centrarnos en la lógica aquí.
Lo primero que queremos hacer es simplemente extraer el animal.
Entonces voy a hacer una variable solo llámalo animal.
Y recuerda que está en el Páramo, así que solicítanos harams dot animal es la forma de acceder a eso.
Luego, lo siguiente que tenemos que hacer es tener una variable que almacene el sonido que hace el animal.
Entonces algo así como el sonido var y será solo una cadena vacía para comenzar y
luego, básicamente, comprobaremos si el animal es igual al cerdo.
Luego dirá que el sonido debe ser oink e hizo lo mismo.
El animal LCF es igual a vaca.
Y podemos seguir haciendo esto.
El sonido es igual a Moo.
Y simplemente dejémoslo así por ahora y agreguemos nuestros puntos y
comas y luego el envío de redstart y enviaremos el animal plus más otro espacio que dice espacio más sonido.
Y esto solo tiene dos animales por ahora.
Porque como pueden ver, es un poco de trabajo conseguir otro animal allí.
Es una declaración entera de otro estado y te mostraré una forma más corta de hacerlo en solo un
segundo, pero asegurémonos de que esto funcione.
Entonces, si los cerdos suenan como si fuera una vaca, suena como un moo y luego leen y el animal dice "Además del sonido".
Vamos a reiniciar
Vea si tenemos algún error de sintaxis para comenzar.
Se ve bien.
Vamos a actualizar
Esto es speak slick pig.
Y sin embargo, el cerdo dice oink y hagámoslo por la vaca.
La vaca dice moo.
Excelente.
Ahora regresemos y hablemos sobre la manera más fácil en que mencioné, donde no
tenemos que tener una declaración separada para cada animal.
Entonces, en lugar de hacerlo, voy a eliminarlo todo y voy a definir un diccionario de
emparejamientos de sonidos de animales que será simplemente un objeto JavaScript simple, así que lo llamaré sonidos lejanos y dentro tendremos
un animal como cerdo que corresponderá a un punto de sonido.
Y luego tendremos otro para vaca que corresponde a mu.
Y otro para un perro que corresponderá a Wolf Wolf.
Y luego agregaremos un gato que dice "Te odio humano".
Y el último animal será el pez dorado y el pez dorado dice dot dot dot.
Entonces ahora que tenemos este objeto suena que coincide con un animal con un sonido, aunque lo que tenemos que
hacer es tomar el animal que el usuario está buscando.
Así que hablo de perro de corte por ejemplo y tomamos perro y lo conectamos a sonidos y le devolveremos
Wolf Wolf.
Así que mantendremos al animal como es que necesitamos esta variable, pero el sonido ahora va a igualar los sonidos de
un animal así.
Y deberíamos estar listos para irnos ahora.
Vamos a guardar reinicie la actualización del servidor.
Y dice exactamente lo mismo.
Probemos peces dorados.
The Goldfish dice dot dot dot y cat the cats dice que te odio y hay dos pequeños cambios que me
gustaría hacer.
El primero es que quiero citas sobre el sonido del animal.
Entonces dice que el gato dice y luego cito Te odio humana.
Y hay algunas maneras de hacerlo.
El más simple es solo usar comillas simples alrededor del sonido.
Entonces haremos algo como esto
O agregamos una comilla simple y luego al final hacemos más una nueva cadena y todo lo que entra dentro de esa
cadena es una comilla simple.
Las citas pueden ser tan dolorosas a veces en javascript, pero esto no es tan malo.
Tenemos comillas simples en lugar de comillas dobles o para usar comillas simples en las comillas dobles dentro.
Y ahora vamos a reiniciar
nuevamente, actualiza y obtenemos que el gato dice "Te odio humano".
Fin de cita
Sin embargo, si voy a gato con C mayúscula, tenemos un problema.
Lo mismo si es un buen perro con una C.
Y eso es porque dentro de nuestro objeto de sonidos no están en mayúsculas.
minúscula con una minúscula D y en lugar de duplicarlo podríamos hacer que el perro corresponda a Wolf Wolf.
La clave aquí es cerdo con un perro P
Eso no es realmente seco.
Lo que podríamos hacer, en cambio, es solo por si acaso el animal tal como entra.
Entonces, una solicitud de un animal llegó a la minúscula así como así.
Y ahora reiniciamos una vez más la actualización y ahora mayúsculas D para perros y minúsculas funcionan de la misma manera.
Aquí vamos.
Entonces eso es todo por esta ruta.
La siguiente ruta es la ruta de repetición.
Así que vamos a tener un apt get y sabemos que vamos a tener repeticiones de Slash y luego necesitamos
dos variables o dos parámetros en la ruta.
Y el primero es el mensaje.
Entonces lo llamaremos mensaje para repetirlo.
Y el segundo es el número de veces.
Y llama a esas
horas y agregaremos en nuestra devolución de llamada a petición y respuesta ese código que se ejecutará cuando se llegue
a esta ruta.
Y dentro de aquí, ¿por qué no empezamos simplemente capturando estas dos variables?
Por lo tanto, el mensaje var es igual a solicitar el mensaje de Harame superior y var veces es igual a las solicitudes.
Los tiempos de Harams y las inundaciones hacen una respuesta.
Y solo haremos mensaje más mensaje solo para ver qué es.
Y también lo haremos más veces son los tiempos de clase.
Así que solo para asegurarnos de que recibimos los mensajes y las horas, reiniciemos el servidor de nuevo.
Vuelva a actualizar en este momento, vaya a repetir barra oblicua y haremos una barra diagonal y recibiremos mensajes. Hola veces
es una y si cambiamos eso.
Funciona bien.
De acuerdo, ahora regresemos y trabajemos para que esto funcione, donde repetimos el número de veces que hablamos y
lo primero que queremos hacer es asegurarnos de que los tiempos sean un número.
Porque ahora mismo es una cadena.
Así que haremos un número solicitado, tal vez a veces solo así y luego tenemos que hacer un ciclo.
Así que vamos a pasar.
Entonces comenzaré con el ciclo for for var I equal.
Es menos de veces
Además más solo así.
Y luego, dentro de aquí, lo que tenemos que hacer es agregar un mensaje a una variable.
Entonces, cada vez que ingresemos al bucle, agregaremos un mensaje y haremos que este Stringer gigante sea
potencialmente una cadena gigante que luego enviaremos al final.
Solo podemos hacer un envío de redstart una vez cuando realiza una solicitud a un sitio web para que le devolvamos una respuesta.
No obtienes respuestas múltiples y el envío de redstart está enviando la respuesta, por lo que no podemos simplemente
descartar el envío porque solo ocurrirá la primera vez.
Y luego terminamos.
Entonces, tenemos que hacer un reinicio de envío.
Y reiniciemos y generemos una variable que aún no existe que debemos
definir y comenzaremos con var results igual a string vacío.
Y luego dentro del ciclo cada vez que haremos un resultado más un mensaje igual al igual.
Y esto enviará de vuelta la cadena de resultados que hemos construido que hemos creado al
pasar por este ciclo.
Así que reinicie el servidor de nuevo y simplemente haga algo un poco más manejable como hi slash 10.
Y parece que obtenemos los 10 más altos, hagamos tres, atrapemos a tres muchachos allí.
Pero sí quiero tener espacios entre ellos y hacer eso.
Es un cambio simple, solo agregaremos un espacio.
Simplemente agregaremos un espacio después de que agreguemos el mensaje y de nuevo reiniciemos.
Y ahora tenemos espacio alto alto espacio alto.
Y hagamos un corte bajo 1000.
Aquí vamos.
Me parece bien.
La última cosa es obtener la ruta catchall que se supone que imprime la página lo siento no encontrada.
¿Qué estás haciendo con tu vida para que esto funcione?
Necesitamos usar el asterisco.
Así que volveremos y solo en la parte inferior del archivo para obtener la estrella y luego nuestra solicitud de función y respuesta.
Y luego aquí haremos un redstart enviar y pegar esa cadena y guardar la última vez que reinicie
el servidor.
Volvamos a actualizar e intentemos ir a una ruta que no existe así.
Olvídalo, lo siento
Página no encontrada.
Que estas haciendo con tu vida.
Está bien así que eso es todo por este ejercicio.
Próximamente vamos a seguir trabajando con Express.
Vamos a hablar sobre cómo podemos trabajar con HDMI y cómo podemos volver a enviar un archivo completo de
HDMI ahora.
Vamos a hablar sobre plantillas y algo llamado Ejay Yes significa Javascript incrustado.
Y también vamos a hablar sobre solicitudes de publicaciones