Add backend and viewers count

This commit is contained in:
Quentin ANIERE
2022-04-07 19:09:47 +02:00
parent f51308f586
commit 79fafa466b
7 changed files with 737 additions and 19 deletions

24
backend/index.js Normal file
View File

@@ -0,0 +1,24 @@
const express = require("express");
const app = express();
const http = require("http");
const server = http.createServer(app);
const io = require("socket.io")(server);
usersConnected = 0
io.on("connection", (client) => {
usersConnected++;
client.on("disconnect", () => {
usersConnected--;
io.sockets.emit("update-count", {value: usersConnected});
});
io.sockets.emit("update-count", {value: usersConnected});
});
server.listen(3000, () => {
console.log("Server started on port 3000");
});

10
backend/package.json Normal file
View File

@@ -0,0 +1,10 @@
{
"name": "backend",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"express": "^4.17.3",
"socketio": "^1.0.0"
}
}

650
backend/yarn.lock Normal file

File diff suppressed because it is too large Load Diff