Como Usar Socket IO con Vue 3 – Parte 2 (Final)

4 minuto(s)

Demo Github

En la parte anterior creamos nuestro proyecto y realizamos ciertas tareas.

Ahora nos falta crear nuestro componente de Vue 3 para mostrar el chat con los mensajes de los usuarios.

En esta segunda y última parte terminaremos con el tutorial Como Usar Socket IO con Vue 3 – Parte 2 (Final), vamos con ello.

Partes

  • Parte 1
  • Parte 2 (Final – GitHub)
Aplicación Web creada con Socket IO y Vue
Una aplicación que tiene la librería Socket.io funciona en tiempo real

Creación de Componente en Vue 3

Creamos el componente Chat.vue, tu le puedes poner el nombre que desees.

Lo creamos en src > components > Chat.vue:


Abrimos el archivo Chat.vue y comenzamos agregando lo siguiente en <template></template>:


En la sección de JavaScript importamos el cliente de Socket IO y la URL del servidor ejecutándose en el puerto 3000.

Y creamos el método enviarMensaje() que realiza el proceso de comunicación entre los usuarios del chat en tiempo real:


A continuación el código completo del archivo Chat.vue:

Por ultimo abrimos el archivo App.vue y eliminamos todo su contenido.

Y le agregamos lo siguiente, esencialmente llamamo a nuestro componente Chat:


Ahora debes abrir 2 consolas o terminales de comando:

Una abrela en el directorio principal del proyecto:


Ejecuta el siguiente comando para iniciar el servidor de desarrollo de Vite JS:


Y la otra consola o terminal de comandos abrela en el directorio src, en donde se encuentra el archivo socket.js:


Ejecuta el siguiente comando para iniciar el servidor de express:


Si abres 2 o más ventanas en la ruta local http://localhost:5173/, puedes ver que ambos cliente se comunican en tiempo real:

Chat creado con Socket IO y Vue 3
Socket IO brinda listeners para que los usuarios puedan comunicarse en tiempo real

Al inicio de esta parte del tutorial he colocado una demo y un enlace a un repositorio de GitHub en donde puedes encontrar todo el código del proyecto.

Así es como puedes Usar Socket IO con Vue 3.

Conclusión

En este tutorial has aprendido a Como Usar Socket IO con Vue 3.

Te dará una idea sobre como integrar estas tecnologías.

Conforme practiques lograrás dominarlas.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.