Repositorio de un simulador de chat utilizado Websocket
Se utiliza Websocket (se emplea la biblioteca Socket.IO) para generar un canal de comunicación bidireccional entre el servidor y el cliente web. Esto nos permite simular un chat en vivo a través de distintas sesiones de usuario. Los mensajes son almacenados en la misma memoria del servidor a través de SQLite y en el caso de los productos se utiliza MariaDB
- Para correr la app puedes:
-
Clonar el repositorio y utilizarlo de manera local
git clone https://github.com/fedekrenn/socket.io.git
-
Levantar un servidor SQL de manera local, en mi caso utilizo MySQL
-
En la ruta src/options/dbMariaDB.js configurarlo de acuerdo al puerto, usuario, pass, etc elegidos.
const optionsMdb = {
client: 'mysql',
connection: {
host: 'localhost',
port: 3306,
user: 'root',
password: '',
database: 'AQUI_EL_NOMBRE_DE_LA_DB'
}
}
En el caso que no ejecutes un servidor SQL podrás gestionar los mensajes de chat pero no podrás ver ni añadir productos
-
Instalar las dependencias
npm install
-
Levantar el servidor
npm start
- Node.js
- Express
- Socket.io
- MySQL
- Knex
- SQLite3
🤓 Desarrollador web Fullstack
👨🎓 Realizando la Tecnicatura en Desarrollo Web en ISPC y Tecnicatura en Software Libre en la UNL
📫 Conectemos en Linkedin: https://www.linkedin.com/in/fkrenn/