25 lines
539 B
JavaScript
25 lines
539 B
JavaScript
|
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");
|
||
|
});
|