logs and package updates and shit
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
node_modules/
|
node_modules/
|
||||||
.env
|
.env
|
||||||
public/
|
public/
|
||||||
|
data/
|
||||||
1339
package-lock.json
generated
1339
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,8 @@
|
|||||||
|
import { appendFile } from 'fs/promises';
|
||||||
import WebSocket, { WebSocketServer } from "ws";
|
import WebSocket, { WebSocketServer } from "ws";
|
||||||
const wss = new WebSocketServer({ noServer: true });
|
const wss = new WebSocketServer({ noServer: true });
|
||||||
|
let dataFile = "data/online.txt";
|
||||||
|
|
||||||
|
|
||||||
wss.on("connection", function connection(ws, req, res) {
|
wss.on("connection", function connection(ws, req, res) {
|
||||||
ws.send(`online=${wss.clients.size}`);
|
ws.send(`online=${wss.clients.size}`);
|
||||||
@ -31,3 +34,6 @@ server.on("upgrade", (request, socket, head) => {
|
|||||||
wss.emit("connection", socket, request);
|
wss.emit("connection", socket, request);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
setInterval(async () => {
|
||||||
|
await appendFile(dataFile, String(wss.clients.size) + "\n")
|
||||||
|
}, 10000)
|
||||||
Reference in New Issue
Block a user