Transcripciones
1. Introducción: Hola, soy Keegan y bienvenidos a la introductoria. No hay curso de Js. Este curso es perfecto para cualquier persona que desee llevar las habilidades de guión laboral al back end. Aprenderás las habilidades fundamentales básicas que necesitas programar. Y no, sí, esas habilidades fundamentales incluyen ninguna versión, nota de
gerente, gestor de
paquetes, gestión de
dependencias. Y luego vamos a aprender con la diferencia entre un cliente y un servidor es finalmente, hablaremos de este curso con el proyecto. Bueno, aprenderás a construir un servidor no Js usando express No Js Frank con ganas verte en la siguiente clase.
2. Clientes y servidores: bienvenido al siguiente modelo del curso no Js. Este módulo estará hablando de la diferencia entre clientes y servidores. Este módulo es particularmente importante porque mejorará su comprensión de cómo funciona
Internet en general. Empecemos. No Js es un lenguaje JavaScript del lado del servidor. Tradicionalmente, JavaScript sólo ha podido ser ejecutado por navegadores de Internet como Mozilla Firefox o Google Chrome. Entonces hablemos de clientes y servidores. ¿ Cuál es la diferencia? Bueno, el cliente solicita información, y el servidor responde a esas solicitudes. ¿ Cómo se ve eso? Exactamente? Bueno, en el lado izquierdo, tenemos clientes, y en el lado derecho, tenemos servidores. Entonces vamos a usar la analogía, el cliente en un restaurante. Por lo que un cliente entra a un restaurante y puedes pensar en un cliente como una analogía para una computadora, como cuando visitas Google. O si el cliente de los clientes estaba ordenando comida en línea en un menú en línea, el cliente o el cliente hace una solicitud al servidor. Ahora, los humanos y las computadoras hablan idiomas muy diferentes, dijo el cliente. El cliente humano diría algo así como una hamburguesa, por favor, y la computadora consultaría servidor con una ruta o estabas fuera. Ahora, en el lado derecho, el servidor es un servidor real. Es un es mesero. Y luego para el lado de la computadora, es una pila de máquinas esperando solicitudes. El servidor responde entonces al cliente en el ejemplo superior, con la frase de inmediato. Pero las máquinas hablan diferentes idiomas, y así en el ejemplo inferior, verás que el servidor devuelve la respuesta del cliente, diciéndole al cliente si ejecutó o no con éxito su solicitud. Entonces, una vez más, cliente JavaScript es JavaScript que es ejecutado por el navegador, y ningún Js es ejecutado por tu computadora. Poder de esto es que ya no necesitas a diferentes ingenieros para construir
aplicación de pila completa . Aplicación Full stop stack es una aplicación que utiliza tanto front end como back in technology. Hace años, necesitarías contratar a alguien para construir tu front end y luego una
organización de persona diferente para construir tu back end. Ahora que podemos escribir JavaScript tanto para el front end como para el back end, desarrollador de JavaScript
hábil será capaz de escribir tanto el script de
Java frontal como JavaScript o cliente , y volver en JavaScript, que no es Js, te veremos en el siguiente módulo
3. Gector de versiones Node: bienvenido al segundo módulo de este curso en este módulo. Vamos a cubrir el tema de gestor de versiones de nodo o envidia em. Por lo que el propósito del gestor de versión de nota era administrar el cambio entre diferentes versiones de nota para diferentes proyectos. Por lo tanto, permítanme darles un ejemplo. Si estamos trabajando en un Proyecto A y Proyecto A requiere que utilicemos versión de nota sabiendo también
estamos trabajando en un Proyecto B en Project Yves requiere que trabajemos en la nota versión 10 . Entonces cambiar entre esos proyectos y cambiar la versión de no se vuelve un poco difícil a menos que tengamos una herramienta que automatice aquello que es rico en proceso y
lo haga algo fácil de hacer. Entonces eso es exactamente lo que es el gestor de versiones de nodo. Ningún gestor de versiones nos permite escoger la versión de No, queremos estar trabajando y cambiar rápidamente de una versión a otra. Entonces vamos a Google y vamos a escribir en el gestor de versiones de nodo. Este enlace superior aquí es el que queremos. Si estás en windows que entonces, haz clic en el segundo enlace y seguí las instrucciones de instalación que iban a usar, um en Max y vamos a usar el enlace superior aquí, así que desplázate hacia abajo hasta el script de instalación. Uh, este es el comando que vamos a usar aquí mismo. Diseccionemos un poco el comando. Curl irá y obtendrá el contenido de este enlace aquí mismo. Entonces si miramos lo que hay dentro de este enlace, este es solo el script de instalación para N v m Así que curl irá a conseguir eso. Y entonces este carácter bastante y gosh ejecutarán los contenidos de este año en una terminal. Entonces ahora que hemos copiado eso, podemos abrir una nueva ventana y luego simplemente pegar en ese comando curl, este es el es curl yendo y obteniendo los contenidos. Uh, esta línea de aquí me dice que tendría y vm instalado. Y eso está bien. No verás esto a menos que tengas en la m y la piedra. Y entonces el resto de esto será relativamente lo mismo. Y al final, conseguirás estas tres líneas empezando por la exportación. Esto es muy importante que copie esto y luego lo pegue y golpee. Entra lo que esto te permitirá hacer después de cerrar tu terminal en abrir una nueva. Lo que esto te permitirá hacer es que te dé acceso al Comando N V M. Y así ahora cuando escribimos la M y luego un comando que envidia m entiende como versión, en realidad
se ejecutará Así podemos escribir al final Dash, dash, help. Y podemos ver todos los comandos que realmente entenderá NPM, lo cual es genial. Vamos a echar un vistazo rápido a N v m l s. así que l s bien,
enumere las carpetas o archivos en nuestro directorio en nuestros directores actuales y la MLS hace algo parecido. Nos dice qué versiones de MBM o nota que actualmente tenemos instalada Así puedes ver que tenemos versión cinco o seis o siete, etcétera, etcétera. Vamos a obtener una versión diferente de nota usando en la instalación de VM. Por lo que el comando de instalación de NPM está aquí y solo podemos teclear en número. Entonces no tengo versión para Así que vamos a ir y conseguir esa envidia m instalar cuatro y podías ver n v m fue y me buscaron No version cuatro Y luego dice Ahora no estamos usando adverso para. Entonces si tomé datos de nodo debería ser yo debería ver para 91 y esto coincide bien, así que eso está bien. Ahora cómo podemos volver a cambiar para conocer la versión ocho la que estamos usando antes de lo que
podemos decir en VM use ocho y eso nos cambiará de nuevo a usar nota versión ocho. Podemos comprobar eso escribiendo su guión B y ahora vemos que no estamos usando ninguna fecha de nuevo. Entonces esto está en vehemencia y no mostrar sólo esos comandos simples y vm install y uso de VM. Nos da una manera fácil de cambiar entre versiones de nota. Nos vemos en el próximo Montreuil.
4. Aplicación de Hola mundo: Bienvenido al siguiente modelo del curso Node.js. Lo que vamos a cubrir en este módulo es tener que escribir la
aplicación node.js más simple . Y entonces es sólo un sencillo hola mundo. Sin aplicación Js. Te recomiendo que vayas y te pongas en el programa de editor de código inteligente. Voy a usar código de estudio visual para este ejercicio. El código de estudio visual es mi editor de códigos favorito, y te animo a que vayas a buscar algo similar, como Adam. Entonces vamos a ir individuos a hacer código. Una de las razones por las que me gusta es porque tiene acceso a una terminal. Entonces vamos a abrir una nueva terminal para que podamos ejecutar rápidamente el programa no jazz. Entonces si solo ejecuto PWD, que me da la ruta de directorio de trabajo actual en la que estoy, puedes ver que he creado una carpeta llamada Node.js y que no hay programas ni archivos dentro de ella en este momento. Entonces lo primero que tenemos que hacer es crear un archivo,
un archivo de script de trabajo s para que podamos empezar a escribir un programa. Yo lo voy a hacer con el doctor Touch Index. Sí, y arriba Will pop index dot Js Vamos a abrir ese archivo en un sencillo programa hola mundo. Deberían ir a poner hola mundo a la pantalla Y así vamos a aprovechar la función de
registro de punto cónsul . Teoh dejó de Teoh el Terminal Así que vamos a la derecha lápiz dot log y pongamos Hola, Mundo Dentro de eso, hemos guardado un archivo. El modo en que ejecutamos un programa no Js es con el nodo de comando. Entonces, solo primero asegurémonos de que tenemos instalado nuevo que sí. Estoy usando la Versión ocho. Eso es bueno. Entonces ahora podemos decir nota y luego pasarle el nombre del archivo que queremos ejecutar para que lo
pasemos . Nodo índice dot Js inventor y bote pops Hola mundo. Entonces vamos a complejarlo por que sólo un poco Conocido Hola, mundo uno Hola mundo a voy a decir que Buena nota en próxima Jacks. Entonces ahí lo tienes. Esta es una sencilla aplicación sin Js. El motivo por el que esto es significativo es porque ese script de trabajo solía ser solo un
lenguaje de navegador en aquel entonces. Hace algún tiempo, no se creó ningún jazz. Y así lo que estás viendo es que tu computadora realmente lee e interpreta el guión de trabajo en lugar de un Peraza leyendo e interpretando y ejecutando el JavaScript y en el futuro los módulos aprenderán fuera de lo complejo. Si esto y construyo un servidor a partir de Node.js, nos vemos allí.
5. Gector de paquetes de node: Bienvenido al siguiente modelo del nuevo curso J S. Lo que estará cubriendo en este curso es en TM, que es gestor de paquetes de notas. Debería haber instalado ya la versión de nota Manager, lo que le da acceso a la nota. Y no hablamos de esto en ese modelo, pero en realidad también te da acceso a NPM, que no es gestor de paquetes. Entonces vamos al código de estudio visual donde podamos empezar. Voy a eliminar nuestro código anterior con el que estábamos trabajando y voy a Teoh Clear Terminal. Entonces solo para asegurarnos de que tenemos npm disponible para si estás y escribiendo y PM Dossevi y vamos a ver que tenemos una versión 6.9 punto cero y parada y eso es genial, eso va a hacer lo que queremos que haga. Tan cosa muy básica que vamos a hacer con NPM primero es que vamos a inicializar este repositorio como en ningún paquete Js o un paquete de script de trabajo. O sea, haz eso con NPM en él. Entonces escriba n p. M. Y A y hit enter y lo que ambos pasaron es que ningún gestor de paquetes te llevará a través de un script de
inicialización o una pregunta de encuesta y respuesta si así lo deseas. Por lo que llegamos a nombrar a este paquete esta carpeta. Entonces sólo se lo voy a nombrar a Torrey. Ah, y es versión un punto a punto, sin embargo. Ah, enseñanza. Ah, para escribir una nota. Sí. El punto de entrada es de hecho, índice Doctor. Sí. Uh, nos vamos a ir de Blank. Acaba de golpear. Entrar. No hay ningún repositorio de dar que estoy subiendo esto a Justin. Entrar. Realmente no necesito conseguir ningún pájaro clave, y yo mismo no estaba ahí. Entonces así será nuestro paquete. Y así esto está bien para mí. Entonces golpeo enter, y luego lo que se crea como un archivo de punto de paquete Jason. Entonces esto es realmente importante. En realidad rastrea dependencias para nuestro proyecto. Y entonces lo que es una dependencia es 1/3 paquete de fiesta que otro desarrollador en algún lugar del mundo ha escrito que quieres hacer uso en tu programa, Así que eso es realmente genial. Un factor importante en la programación en general es No te repitas ni seca para abreviar. No te repitas. No te repitas. Uh, un poco irónico como lo dije un par de veces, pero siento que valió la pena decirlo una y otra vez. Es realmente, realmente importante. Entonces ese concepto fundamental es que alguien más ha escrito algo y perfeccionó un paquete o una pieza de código que hace exactamente lo que necesitabas hacer. No hay razón para que lo escribas tú mismo para que puedas ir y usar ningún rancher de bolsillo para ir y conseguir un paquete muy bien construido y libre de bub. Entonces veamos cómo se ve ese proceso. Nos vamos. Teoh, ejecuta NTM dash dash health solo para ver qué comandos están disponibles para nosotros. Uh, entonces estos fueron todos los comandos que podemos usar en conjunto con el NPM. Se instala el que nos interesa particularmente. Y lo que hará la instalación es mirar un registro NPM, que es una gran biblioteca de todos los paquetes que existen y obtener el paquete que solicitó. Entonces abramos un navegador ahora, y vamos a buscar un paquete llamado Shock Shark en PM y que te llevará a un sitio en PM Doctor. Sí, y esta es la biblioteca que estaba buscando ahora. Por lo que podemos buscar mediante el uso de la búsqueda aquí mismo. Cualquier cantidad de paquetes, lo cual es genial. Lo que hace Shaq es que nos permite imprimir o utilizar el registro de cultura con diferentes colores. Y así si viendo una página, quieres usarla,
Uh, Uh, echa un vistazo a cómo les gusta que la instales y luego echa un vistazo a cómo realmente quieren que la
uses también. Entonces vamos a ir a agarrar este NPM instalar cucos comprometidos. Voy a volver a Teoh código promedio. Y solo vamos a ejecutar ese comando y luego ver qué pasa para que veas que lo está cargando. Windham busca paquetes
realmente, muy rápido. Agregó siete paquetes, que sabes que quizá no esperes porque solo queríamos uno. Pero cuando tengas siete, vamos a hablar de por qué pasó eso. ¿ Qué se agregó al stock del paquete? Jason Fire era un campo de dependencia donde podemos ver que fuimos y agarramos tiza versión 2.4 punto dos. Entonces aquí en la carpeta Node Modules, aquí es donde vive esta dependencia activa donde vive realmente ese código para que podamos buscar un trabajo y podamos ver todo el código que compone este paquete. Si quisiéramos Simplemente realmente genial. Se puede ver que la camioneta tiene un pacto. Inicia el archivo Jason también. Y eso describe tiza como un paquete Tiene todo tipo de esta gran información. Si quieres investigarlo, vamos a cerrar eso. Por lo que estos otros seis paquetes que venían con choc choc necesita esos paquetes para poder ejecutarse. Y así, pesar de que tenemos una dependencia de tiza en nuestro programa en nuestro paquete tutorial, Shaw tiene otros seis paquetes que requiere para ejecutar. Y así ningún gestor de paquetes lo sabe. Y así va y agarra los otros paquetes y los pone en la carpeta de módulos de notas para tiza pueda usar también. Entonces ahora que tenemos baúl, hagamos realmente algo con tiza. Uh, este es un uso muy básico que fue proporcionado por los desarrolladores, y creemos que para eso. Entonces esta es ah, versión
más compleja de hola mundo donde hola mundo estará abrirla en texto azul en
lugar de en el texto estándar. Entonces acabamos de pegar eso en Vamos a diseccionar esto por un momento. Eso lo primero que la primera línea es en realidad inicializar el paquete y ir y recuperarlo de la carpeta Nodo Models. Por lo que esta línea tal es chock de módulos de nodo. Eso es útil. Y luego decimos que esta línea pone hola mundo en texto en vivo y así es. Otra línea Somos Hello Berl en texto rojo. Cambia eso para leer. Enfriar. Entonces ahora lo que esperamos que suceda es que veremos Hello World dos veces y la primera vez será en texto azul la segunda vez será en texto rojo para que podamos ejecutar nuestro programa con médico índice de nodos. Sí, y lo que se absuelve es anotar tu hola mundo en texto azul Hola Mundo en texto rojo. Por lo que este es un resumen muy básico del gestor de paquetes de notas. Lo que usamos de nuevo fue instalar NPM y luego el nombre de los paquetes que quieres detener. Hay miles y miles de paquetes por ahí, y por eso animo es mirar a través del registro del NPM sólo para ver qué hay ahí fuera. Un par de paquetes que podría recomendar serían guión bajo, y eso se deletrea L O D A S H. El
shock es bueno, y más adelante estaremos usando Express, que es una nota marco GS. Así que mantente atentos para cuando realmente construimos en servidor expresado usando la nota GS pero viendo el próximo Montreuil.
6. package.json: bienvenido al siguiente módulo del nuevo curso de Js en este modelo estará disecando el paquete. Arranca a Jason. Ahí hay mucho más por desempacar. Por lo que es útil hablar de lo que hay dentro del archivo inicio del paquete Jason porque pueden ponerse bastante grandes y complicados. Entonces escucho que he abierto el paquete inicio Jason Oil cuando fuimos al NPM, ¿no? Comando. Todo esto fue pre generado, pero no quiere decir que no podamos cambiarlo. Por lo tanto, siéntase libre de nombrar a su embalaje otra cosa. Uh, se complica particularmente cuando comienzas a subir tus códigos para obtener ayuda. Entonces tal vez no vayamos a cambiar el nombre del paquete. Sólo vamos a tomar a un lado la versión ahora mismo. Vamos a hablar con eso en un segundo. La descripción puede cambiar en cualquier momento que quieras. El archivo principal podría cambiar en el tiempo. Nos gusta la sección de guión es particularmente interesante. Es un atajo para ejecutar un comando más grande y así en realidad podemos ejecutar algo de la sección de
guiones del archivo Pakistan Jason diciendo algo así como ejecutar NPM. Está bien. Y qué va a hacer eso. ¿ Está bien, en realidad echo aire? No, prueba especificó una salida uno. Eso es lo que hizo. Eso es lo que nos hizo eco. No se especificó prueba. Entonces hagámoslo realmente hacer algo útil. En cambio, digamos que empecemos así puesto. Entra a iniciar realmente nuestro servidor y el comando que ejecutamos antes con nodo index dot Js. Si ejecutamos eso en nuestro programa corre para que podamos activar pro. Ponga esto directamente aquí en su lugar. Y en lugar de correr nota indexada después, sí, podemos correr en el hámster, y eso hará exactamente lo mismo. Entonces la razón por la que tal vez quieras hacer esto es porque no siempre empezarás, ya
sabes, programa de
jazz con nota. O tal vez quieras pasar una discusión. Argumento intuit. Te referías a cuatro, por ejemplo. Entonces estamos haciendo uso del número cuatro o de ese argumento dentro del programa, y tal vez no quiera decir no al índice punto Js stars argumento para todo el tiempo. Cada vez que quiero iniciar mi programa. Si estoy haciendo muchas pruebas, esto podría ser arduo o engorroso. Entonces en cambio podríamos simplemente decir inicio de NPM, y lo que se ejecuta por NTM es índice de nodo ¿Doctor? Sí, Argumento de ceniza de
polvo para Así que es un atajo en este comando aquí. Simplemente realmente útil voy a hacer con eso por ahora. Entonces ahora vamos a hablar de versión y dependencias y la razón por la que los particulares les preguntaron La razón por la que esto es importante es por el estándar llamado ing
versión semántica . Te van a escribir eso. Se llama Google Semántico. Este es tu tiempo libre. Uh, es la idea de que a todos nos gustaría que todos los desarrolladores deban tener una forma estándar de
hablar de qué versión es un paquete para la dependencia. Por lo que funciona así. Hay tres números número número número punto punto número donde el primer número es un número mayor . El segundo número es un número menor, y el tercer número es un número de parche. Entonces es más que probable que hayas visto estos tres números FEMA por todo el lugar por
todo Internet. Programas que usan esto es lo que significa. Entonces, cuando un desarrollador está desarrollando un nuevo paquete, probablemente
incrementarán el número mayor cuando terminen la primera generación de su programa y el probable incremento del número moderno cuando hayan introducido una nueva característica o una mayor corrección de bug mayor. Y luego el incremento. El número de parche cuando han implementado una corrección de error menor o una característica pequeña. O tal vez cambiar un error tipográfico, por ejemplo, parches que se fermentan todo el tiempo. Marner, no tan a menudo en mayor, muy raramente suceden grandes incrementos mayores. A lo mejor una vez al año, dos veces al año. Realmente depende del ciclo de desarrollo de ese desarrollador o equipo de desarrollo en particular . Entonces si miramos qué shock es dependencia, esta zanahoria en realidad significa algo importante. Significa agarrar al mínimo persona 2.4 punto dos. Pero busca la última versión. Y si existe la última versión, queremos esa. Y así en realidad podemos cruzar referencia Jock dos para dos con lo que está en su
carpeta Módulos Desnudos . Entonces, vamos a perforar nuevos módulos y mirar el paquete. Inicia archivo Jason para Job, y podemos ver que
en realidad sí sí, de hecho, tenemos tiza versión 2.4 punto dos, lo cual es realmente útil. Útil saber, no hay versión semántica. ING es importante para NPM porque empaquetar un ser que es ambos existen, pero uno tendría una dependencia de tiza versión 2.4 punto dos, y el otro podría tener la dependencia de dos punto tres punto. Ah, y así ningún gestor de paquetes con esto en mente irá en realidad a buscarte una versión de tiza que es demasiado pobre. Versión 3.1 de shock que es 2.4 punto dos y los almacenará a ambos en módulos de nodo. Y eso es lo que hacen los gestores de paquetes de nota detrás de las escenas. Está yendo y agarrando esos paquetes y optimizando dónde viven y cómo todos se meten en tu proyecto. Ya ves, en el siguiente modelo, gracias.
7. package-lock.json: Bienvenido al siguiente modelo del curso NODE.JS. Lo que vamos a cubrir hoy es paquete dash lock, Doc. Jason. Entonces vamos a pasar a nuestro código para que podamos empezar para que veas ese alijo de paquetes bloqueado. Jason existe por aquí. También Newt Modules. Te diré ahora mismo que en realidad es muy seguro. Si solo quieres eliminar los módulos nerd y eliminar el inicio del paquete, dash bloqueado. Jason, podemos conseguir rápidamente esos programas primero o esos archivos de vuelta ejecutando NPM install and Damn install lee tu paquete dot Jason file. Se ve en la sección de dependencias y va y obtiene todas las propensiones, las dependencias que tiene listadas así como todas esas dependencias. Dependencias. Entonces vamos a correr en PM y esas cosas. Te das cuenta de que pasan dos cosas. Ahora no hay módulos poblados, y ahora tenemos un paquete dash walk dot Jason file. Entonces, ¿en qué caminaba paquetería? Jason en realidad lo hace. Los corrige, funciona en mi error de máquina. Tienes razón que para ti funciona en mi máquina. Entonces esto es cuando estás trabajando en un entorno de industria o en un entorno colaborativo y estás construyendo un paquete o estás construyendo una base de código y luego alguien más te
acerca y quiere ayudarte a construir eso, y eres más que contentos de proceder con la ayuda, por lo que los envías sobre su código, base tu base de código y ejecutan la instalación de NPM. Y por una razón u otra, obtienen módulos diferentes. Obtienen diferentes módulos de nodo, por lo que cuando ejecutan su programa, no se comporta como es como se está comportando en tu computadora. Entonces esa persona dice:
Oh, Oh, no está funcionando y tú dices:
Bueno, Bueno, funciona en mi máquina. No sé cuál es tu problema. Por lo que paquete Dash Lock se inventa para detenerlos funciona en mi error de máquina. ¿ Cuándo lo hace el acento? ¿ Son registros? ¿ Qué versión de cada uno de los paquetes que realmente existe y modelos desnudos para que podamos ver en las dependencias? En realidad hay una correlación de 1 a 1, uh, cada elemento en el objeto de dependencias para cada archivo en la carpeta de módulos desnudos, y cada corte la versión, Así tiza versión dos para dos colores convertir nombre de color escapa durante los rechazos, tiene bandera y soporta color. Entonces lo que desarrollar eran sería entonces Dio es comprometerse. Están empaquetados borla block dot archivo Jason al repositorio en el que están trabajando. Entonces la próxima vez que ejecutes e instalas PM parece un paquete bloqueado en Jason y agarra la misma versión que el desarrollador original en el que estaba trabajando simplemente genial resuelve las obras en mi error de máquina. Manténgase atentos para el siguiente modelo.
8. ExpressJS: bienvenido al siguiente módulo del curso de jazz de nota. Dentro de este módulo, vamos a estar hablando de express el marco de servidor no Js más común. Lo que express nos ayuda a hacer es organizar las raíces o las solicitudes que los clientes pueden hacer al servidor. Por lo tanto, empecemos haciendo una búsqueda en Google para express Js. Los primeros resultados deberían verse algo así. Quiero que hagas click en el ejemplo Hello World Ahora tengo mi código configurado en
código de estudio visual listo para ir con nuestro ejemplo hello world antes de que necesitemos eliminar todo excepto la tiza require statement. A continuación, lo que vamos a hacer es copiar y pegar el código que encontramos en esa página web. Guarda ese archivo y luego vamos a hablar de lo que significan cada una de estas líneas y y podemos hacer que nuestro programa funcione ahora. Ahora mismo, un programa no va a funcionar porque sí lo hacemos. No hemos instalado express como dependencia para nuestro proyecto. Vamos a echar un vistazo y qué tipo de error veremos si tratamos de ejecutar un programa. Ahora podemos ejecutar un programa note index doctor Sí, y Si alguna vez ves el error no puede encontrar módulo y luego el nombre de un módulo, significa que necesitas instalar ese módulo. Podemos hacer doble comprobación que no tenemos expresado instalado buscando en la
sección de dependencia de su paquete stock. Jason. Entonces ejecutemos NPM Install Express. Nuestro equipo irá a buscar la descarga del paquete expresada y sus dependencias para luego agregar expresado o una lista de dependencias impactadas stock. Jason. No, bastante más seguro de que este programa vamos a ejecutar ahora porque hemos salido y tenemos express line cinco simplemente crea un nuevo servidor express. 16 le dice a Express qué puerto Escuchar en la Línea ocho es donde una de las cosas mágicas que sucedieron. Entonces, si alguien solicitara la ruta predeterminada y la ruta predeterminada es simplemente recortada del host
local Puerto 3000 entonces, ¿qué? Volverían en simplemente texto que dice Hola mundo. Toda solicitud hecha al servidor tiene dos partes la solicitud en sí y luego la respuesta. El respuesta es cómo interactuamos con el cliente. La solicitud nos dice información como parámetros de consulta o la ruta de solicitud real en sí y luego en línea. 10. En realidad le decimos express que escuche en el puerto provisto para las solicitudes. Entonces, ejecutemos el programa y veamos qué pasa. Entonces puedes ver que ya no tengo ah manivela pidiéndome más entrada. Actualmente estoy ejecutando este programa y está escuchando en este momento. Lo que esto significa es que podemos visitar a la anfitriona local 3000 y podemos ver que obtenemos el
texto hola mundo de vuelta en su página. Entonces lo que hicimos es pedir la ruta predeterminada que el servidor respondió con Hola mundo. Echemos un vistazo al barco. ¿ Cómo fin de semana? Aprende un poco más sobre lo que está pasando aquí. Van a romper el alcance de la función y simplemente instalar un simple registro del consejo, tal vez texto incrato. Hola Mundo. Se llamaba. Queremos volver a ejecutar el programa. Actualiza la página, enviando una solicitud al servidor cuando podemos ver que ahora que se ejecutó el registro del consejo, actualizamos la página de una a tres veces. Deberíamos ver tres bitácoras más del consejo. Cada vez que un cliente como un navegador o cresta esta ruta, este pulmón de cultura se ejecutará y hola mundo será enviado al solicitante. Mantente atento para más información sobre el proyecto que estarás usando express para