Files
videopeersjs/server/index.js
2023-11-11 14:49:32 +05:30

23 líneas
576 B
JavaScript

const { Server, Socket } = require('socket.io');
const io = new Server(8080, {
cors: true
});
const emailToSocket = new Map();
const socketToEmail = new Map();
io.on("connection", (socket) => {
console.log(`Socket Connected: ${socket.id}`);
socket.on('room:join', data => {
const { email, room } = data;
emailToSocket.set(email, socket.id);
socketToEmail.set(socket.id, email);
// emits a 'room:joined' event back to the client
// that just joined the room.
io.to(socket.id).emit('room:join', data);
})
})