var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); const port = 3000; var room = function(capacityP, roomN) { //max capacity of room -- default is 4 for now this.capacity = capacityP; //name of the room this.roomName = roomN; //list of words used in the game this.words = []; //list of clients sockets -- so we can push requests to them this.users = []; //increments when rounds pass this.currentRoom = 0; /** * adds a user to a room * @param socket */ this.addUser = function(socket) { } } var player = function(name) { //name of the user this.name = name; //score of the player this.score = 0; //reference to the room -- might not need this this.room = null; // this.sumbission = null; } //list of all the rooms var rooms = []; //Whenever someone connects this gets executed io.on('connection', function(socket) { console.log('A user connected'); socket.on('clientEvent', function(data) { console.log(data); }); //Whenever someone disconnects this piece of code executed socket.on('disconnect', function () { console.log('A user disconnected'); }); }); http.listen(port, function() { console.log('listening on *:3000'); });