El proceso se explica completamente en el vídeo a continuación
Aspectos funcionales del Chat en Javascript con nodejs
Este chat es de tiempo real asíncrono, básicamente esto significa que sin necesidad de recargar la página se registran los mensajes que otros usuarios envían a través de la plataforma,
En esta página puedes encontrar otro chat desarrollado en php, mucho más robusto, con registro de usuarios, base de datos, bastante completo, pero a diferencia de este chat, para validar mensajes nuevos es necesario actualizar la página.
En este sistema no implementa base de datos, no requiere registro, solo se accede a la URL correspondiente, que en este caso es la siguiente:
http://127.0.0.1:8282/
Se accede a una pagina de inicio donde se elige un nombre de usuario, un avatar de los disponibles y se ingresa a la sala del chat.
Se puede elegir el mismo avatar pero no el mismo nombre de usuario que el que está activo, el sistema tiene una validación donde te indica que ingreses un usuario diferente.
Aspectos técnicos del Chat
Este sistema de Chat desarrollado en Javascript y del lado del servidor apoyado con Nodejs, Express y WebSocket API funciona perfectamente y es muy fácil de instalar.
Puesta a punto del Chat desarrollado en Javascript con Nodejs
Su puesta a punto es super sencilla, solo es descargar el proyecto, instalar nodejs y ejecutar dos comandos npm install y node app.js
Descarga del proyecto de GitHub
El siguiente es el proyecto relacionado que se puede descargar de GitHub:
Comando de descarga del repositorio de GitHub
El siguiente es el comando con el que si tienes instalado Git puedes descargar el proyecto desde consola:
git clone https://github.com/configuroweb/chatjs.git
Instalación de Nodejs
Es super fácil descargar he instalar nodejs con todos los atributos por defecto, solo es cuestión de acceder al siguiente enlace
Yo recomiendo instalar las versión más nueva recomendada en ocasiones, sobre la recomendada por la mayoría. En muchos casos realizo procesos donde me toca siempre actualizar, pero cualquiera de las opciones recomendadas trabajará muy bien.
Ejecución del comando npm install
npm install es un comando que instala automáticamente paquetes en la carpeta node_modules este comando es necesario para que funcione el chat, no se puede omitir para la ejecución del archivo app.js
Ejecución del comando node app.js
node app.js hace referencia a la ejecución del archivo app.js que es quien tiene toda la lógica del chat.
En este archivo es donde se ejecutan los módulos Express, http.
Se configura el body-parser que es lo que permite que Express pueda analizar el cuerpo del documento para gestionarlo por json, y esto es lo más importante del chat.
Acceso al Chat
Si realizaste los pasos previos, solo queda acceder a la siguiente URL y tendrías el chat funcionando sin inconvenientes en tu servidor local
http://127.0.0.1:8282/
Saludos y espero que te haya servido
Un comentario en «Chat en Javascript con nodejs»