1.0.11 • Published 12 months ago

yariel.dev-session-online v1.0.11

Weekly downloads
-
License
ISC
Repository
github
Last release
12 months ago

Ver usuarios activos en nuestra app

Libreria para saber cuantos usuarios estan en linea, se puede usar socket io para tiempo real o solo con peticiones

Uso

si desea probar puede realizarlo asi:

//import
const { sessionOnline } = require("yariel.dev-session-online");

//config only request
sessionOnline.setup(app);

//or socket.io
sessionOnline.setup(app, server);

--------------------------------------------------------
//una vez ya configurado puede usar las siguientes rutas
GET http://localhost:3000/sessions
//Le devuelve todos los clientes y el numero total que se han conectado
{
  "onlineSesion": [],
  "count": 0
}

// Es la ruta que va sumando las sesiones
 POST http://localhost:3000/login/session
 devuelve el id random del usuario logueado
{
  "sessionId": "1675281609919"
}

//Elimina la session del cliente y actualiza el numero en linea
 DELETE http://localhost:3000/sessions/:id

 //Elimina todas las sesiones en linea
 DELETE http://localhost:3000/sessions/

 -----------------------------------------
  Si va a usar sesiones con socket en su cliente debe uinstalar alguna libreria de socket y el evento emitido que brinda la lib es el siguiente
                    io.emit("session-online", onlineSesion);
  donde onlineSession es un array de todos los usuaios en linea

Ejemplo para configurar en el servidor solo con peticiones

const express = require("express");
const { sessionOnline } = require("yariel.dev-session-online");
const app = express();

app.get("/", function (req, res) {
  res.send("Hello World");
});

app.listen(3000);

sessionOnline.setup(app);

Ejemplo con socket

const express = require("express");
const { sessionOnline } = require("yariel.dev-session-online");
const app = express();

app.get("/", function (req, res) {
  res.send("Hello World");
});

const server = app.listen(3000);

sessionOnline.setup(app, server);

Autor

Yariel Baldeon

1.0.11

12 months ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago