logs and package updates and shit
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
node_modules/
|
||||
.env
|
||||
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";
|
||||
const wss = new WebSocketServer({ noServer: true });
|
||||
let dataFile = "data/online.txt";
|
||||
|
||||
|
||||
wss.on("connection", function connection(ws, req, res) {
|
||||
ws.send(`online=${wss.clients.size}`);
|
||||
@ -30,4 +33,7 @@ server.on("upgrade", (request, socket, head) => {
|
||||
wss.handleUpgrade(request, socket, head, (socket) => {
|
||||
wss.emit("connection", socket, request);
|
||||
});
|
||||
});
|
||||
});
|
||||
setInterval(async () => {
|
||||
await appendFile(dataFile, String(wss.clients.size) + "\n")
|
||||
}, 10000)
|
||||
Reference in New Issue
Block a user