P3 - ejimeneza2020/LTAW-Practicas GitHub Wiki
Chat - Práctica P3
Introducción
Se ha desarrollado una aplicación Web de Chat en la que múltiples usuarios pueden comunicarse entre sí desde sus respectivos navegadores. Esta aplicación está compuesta por un programa servidor construido con Node.js, al cual se conectan los clientes a través del navegador.
Documentación técnica
Tecnologías utilizadas
-
Node.js: Entorno de ejecución para el lado servidor.
-
Express: Framework web que permite crear el servidor y servir archivos estáticos.
Para instalarlo en tu carpeta de trabajo (local):
npm install express npm install socket.io
Mejoras implementadas
A continuación se listan las funcionalidades adicionales que se han incorporado al chat respecto a su versión básica:
- ✅ Sonido al recibir mensajes
- ✅ Nicknames personalizados
- ✅ Notificación de escritura ("usuario está escribiendo...")
- ✅ Lista de usuarios conectados
- ✅ Mensajes del sistema destacados
Manual de usuario
Puesta en marcha
- Descarga la carpeta
P3desde mi repositorio. - Asegúrate de tener instalados en tu equipo tanto Visual Studio Code como Node.js.
- Abre la práctica en VSCode y lanza una terminal integrada.
- Instala las dependencias
expressysocket.iotal como se explica en la sección de Documentación técnica. - Ejecuta el siguiente comando desde la terminal para iniciar el servidor:
node server.js
- Abre tu navegador preferido y escribe la siguiente URL en la barra de direcciones: http://localhost:8080/ .
Ya puedes disfrutar del chat, prueba a abrir varias ventanas y introducir varios usuarios para intercambiar mensajes. Prueba el comando /help.
Estructura del proyecto
/P3-Chat-Web/
├── server.js
├── public/
│ ├── chat.html
│ ├── client.js
│ ├── sound.mp3
│ └── chat.css
Licencia
Este repositorio y su documentación están distribuidos bajo la licencia:
Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)
Puedes usar, modificar y distribuir esta documentación siempre que cites la autoría y compartas con la misma licencia.
