|
|
|
@ -1,4 +1,5 @@
|
|
|
|
const express = require('express');
|
|
|
|
const express = require('express');
|
|
|
|
|
|
|
|
const database = require('./database');
|
|
|
|
const app = express();
|
|
|
|
const app = express();
|
|
|
|
const http = require('http').Server(app);
|
|
|
|
const http = require('http').Server(app);
|
|
|
|
const port = process.env.PORT || 3000;
|
|
|
|
const port = process.env.PORT || 3000;
|
|
|
|
@ -8,6 +9,7 @@ const io = require('socket.io')(http);
|
|
|
|
app.use(express.static(__dirname + '/public'));
|
|
|
|
app.use(express.static(__dirname + '/public'));
|
|
|
|
|
|
|
|
|
|
|
|
http.listen(port, () => console.log('listening on port ' + port));
|
|
|
|
http.listen(port, () => console.log('listening on port ' + port));
|
|
|
|
|
|
|
|
database.connect();
|
|
|
|
|
|
|
|
|
|
|
|
io.on('connection', onConnection);
|
|
|
|
io.on('connection', onConnection);
|
|
|
|
|
|
|
|
|
|
|
|
@ -36,6 +38,10 @@ function onConnection(socket){
|
|
|
|
console.log('+ User connected');
|
|
|
|
console.log('+ User connected');
|
|
|
|
console.log('');
|
|
|
|
console.log('');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
socket.on('requestGetCards', function() {
|
|
|
|
|
|
|
|
requestGetCards(socket);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
socket.on('requestRooms', function(filter) {
|
|
|
|
socket.on('requestRooms', function(filter) {
|
|
|
|
requestRooms(socket, filter);
|
|
|
|
requestRooms(socket, filter);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
@ -195,3 +201,18 @@ function requestJoinRoom(socket, playerName, roomId){
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function requestGetCards(socket){
|
|
|
|
|
|
|
|
let response = {'success':false, 'message':'Nothing happened'};
|
|
|
|
|
|
|
|
response.success = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Await promise, once it's done get the data, if errors send err
|
|
|
|
|
|
|
|
database.getCards().then(data => {
|
|
|
|
|
|
|
|
response.message = data;
|
|
|
|
|
|
|
|
io.to(socket.id).emit('responseGetCards', response);
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.catch(err => {
|
|
|
|
|
|
|
|
response.message = err;
|
|
|
|
|
|
|
|
io.to(socket.id).emit('responseGetCards', err);
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|