This repository was archived by the owner on Nov 8, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Gentilhomme edited this page Aug 25, 2017
·
11 revisions
Welcome to the uVyper wiki!
const {Server,Room} = require('uvyper');
const RoomA = new Room('roomA');
RoomA.on('connection',(socket) => {
console.log(`Socket ${socket.id} connected to ${RoomA.name}`);
});
RoomA.on('disconnect',(socket) => {
console.log(`Socket ${socket.id} disconnected from ${RoomA.name}`);
});
const server = new Server({port: 3000});
server.on('connection',async function(socket) {
console.log(`Socket id ${socket.id} connected!`);
socket.on('join_roomA',async function joinRoomA(data) {
console.log('test event received!');
console.log(data);
console.log('Asking for password...');
const password = await socket.get('password',15000).catch( E => {
console.error('Failed to get password!');
break joinRoomA;
});
if(password === 'hello') {
socket.join(RoomA);
// or : RoomA.addSocket(socket);
}
});
socket.on('close',function() {
console.log(`Socket ${socket.id} is now disconnected!`);
});
});