Initial Websockets, Rooms & Players done
This commit is contained in:
35
API/index.js
35
API/index.js
@@ -1,17 +1,42 @@
|
||||
const express = require('express');
|
||||
const app = express();
|
||||
const webSockets = express();
|
||||
const bodyParser = require('body-parser');
|
||||
const PORT = 4000;
|
||||
const cors = require('cors');
|
||||
const axios = require('axios');
|
||||
const mongoose = require('mongoose');
|
||||
const socket = require('socket.io');
|
||||
const config = require('./DB.js');
|
||||
const roomRoute = require('./room.route');
|
||||
var expressWs = require('express-ws')(app);
|
||||
|
||||
mongoose.Promise = global.Promise;
|
||||
mongoose.connect(config.DB, { useNewUrlParser: true }).then(
|
||||
() => { console.log('Database is connected') },
|
||||
err => { console.log('Can not connect to the database' + err) }
|
||||
);
|
||||
|
||||
app.use(cors());
|
||||
app.use(bodyParser.urlencoded({extended: true}));
|
||||
app.use(bodyParser.urlencoded({ extended: true }));
|
||||
app.use(bodyParser.json());
|
||||
|
||||
app.use('/rooms', roomRoute);
|
||||
|
||||
app.listen(PORT, function(){
|
||||
console.log('Express server running on port:',PORT);
|
||||
});
|
||||
app.listen(PORT, function () {
|
||||
console.log('Express server running on port:', PORT);
|
||||
})
|
||||
|
||||
app.ws('/:id', function (ws, req) {
|
||||
|
||||
ws.on('message', function (msg) {
|
||||
msgJ = JSON.parse(msg);
|
||||
console.log(req.params.id);
|
||||
console.log(msgJ.playerId);
|
||||
ws.send(msg);
|
||||
});
|
||||
|
||||
ws.onclose = function (event) {
|
||||
console.log("Client disconnected from: " + req.params.id);
|
||||
};
|
||||
console.log("Client connected to: " + req.params.id);
|
||||
});
|
||||
Reference in New Issue
Block a user