
Contenido
Paso 4: Websocket cumple con Node Js
Al ingresar npm -l en su terminal, aparece una lista de comandos npm con breves explicaciones. Quiero que todos recuerden que Node.js solo está limitado por su imaginación. Las bibliotecas centrales están diseñadas con mucho cuidado para proporcionar las piezas del rompecabezas necesarias para construir cualquier imagen. Combínelos con los módulos disponibles en npm y es sorprendente lo rápido que puede comenzar a crear aplicaciones muy complejas y atractivas.
Paso 7: otros proyectos relacionados con Websocket y Node Js
- En su terminal, ejecute npm install express para instalar Express.js en su proyecto Node.js.
- Entonces, creemos un archivo principal que usamos para iniciar nuestra aplicación, y un archivo de módulo donde vive nuestro código de servidor HTTP.
- Veremos cómo podemos crear una aplicación de servidor web básica usando Node js.
- Si Express.js se ha instalado correctamente, ahora debería aparecer en su archivo package.json, debajo del campo de dependencias.
- Este archivo es importante para que npm guarde los paquetes en la comunidad de nodos en línea.
El contenido del código del paquete de ciudades que acaba de instalar reside en esta carpeta. Ejecuta su aplicación Node.js (siempre que el archivo package.json esté configurado para usar este comando). Con su instalación de Node.js, también obtuvo Node Package Manager. Como sugiere su nombre, npm es responsable de administrar los paquetes externos en su aplicación. Durante el desarrollo de la aplicación, npm se utilizará para instalar, eliminar y modificar estos paquetes.
Junto con el comando de nodo, también tiene acceso a un comando llamado «npm». Esta herramienta te da acceso a una enorme colección de módulos creados por la comunidad, y uno de ellos es Express. Si desea que este sea un servidor web con todas las funciones, crmgratuito.net entonces debe hacer ese trabajo. Debe verificar lo que se solicitó, leer los archivos apropiados y devolver el contenido. Afortunadamente, Node.js hace que la E / S de archivos sea realmente fácil con el módulo de sistema de archivos incorporado.
Si tiene muchas dependencias, esa no será una buena forma de instalarlas. Tocamos un poco sobre npm en la sección anterior, pero quiero enfatizar lo importante que será esta herramienta para el desarrollo normal de Node.js. Hay miles de módulos disponibles oraciones-poderosass.com que resuelven casi todos los problemas típicos que probablemente encontrará. No es extraño que una aplicación típica de Node.js tenga docenas de dependencias. Express es un marco que simplifica la creación de la mayoría de sitios web normales.
Ejemplo de monitor de actividad en línea en tiempo real con Node Js y Websocket
Detrás de escena, en realidad está realizando una solicitud a los servidores de Google, que a su vez le envía una respuesta y muestra su famosa página de destino «Búsqueda de Google». Esta relación solicitud-respuesta permite un canal de comunicación entre el usuario y la aplicación. Observe en la Figura 3 cómo se envía un paquete de datos software transportes al servidor de la aplicación en forma de solicitud y, una vez que el servidor procesa la solicitud, emite un paquete de datos en forma de respuesta. Así es como se facilitan la mayoría de sus interacciones en Internet. Además, con esta instalación, la carpeta de su proyecto acaba de obtener una nueva carpeta llamada node_modules.
Depuración Express
Para comenzar con una aplicación web Node.js, primero debe inicializar el proyecto en la carpeta de su proyecto en la terminal. Abra una ventana de terminal y cree un nuevo directorio llamado simple_server con mkdir.
Hasta ahora solo hemos estado usando un único archivo, que no es muy fácil de mantener. En la mayoría de las aplicaciones, su código se dividirá en varios archivos. No existe una organización estándar o obligatoria sobre qué archivos van a dónde. No hay ningún concepto de vistas que vayan aquí y los controladores vayan allí. Cuando ejecute este comando, npm buscará en la carpeta actual un archivo package.json. Si encuentra una, instalará todas las dependencias enumeradas.