-
Notifications
You must be signed in to change notification settings - Fork 1
/
example-server.js
47 lines (43 loc) · 1.27 KB
/
example-server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
var WebSocketServer = require('ws').Server;
var http = require('http');
const fs = require('fs');
var server = http.createServer({
});
var wss = new WebSocketServer({server: server, path: '/foo',
});
const typeorm = require("typeorm");
const backend = require("./modules/models/user").backend;
const {getcommand} = require('./commandhandler.js');
const {setup} = require('./modules/database.setup.js');
setup().then( () => {
console.log("database setup done");
}
).catch(err => {
console.log("database setup error");
});
const {decrypt, encrypt} = require('./commands/encryptest.js');
const {main} = require('./modules/commands/inputhandler.js');
wss.on('connection', function(ws) {
console.log('/foo connected');
ws.send(encrypt(JSON.stringify({
uuid : "13367",
type : "csgo",
message : "i see u are injecting the cheat :)",
})));
ws.on('message', function(data, flags) {
//console.log(data)
const msg = JSON.parse(decrypt(data));
// console.log(msg)
getcommand(msg,ws);
//ws.send("123");
});
ws.on('close', function() {
console.log('Connection closed!');
});
ws.on('error', function(e) {
});
});
server.listen(8126, () => {
console.log('listening on port 8126');
});
main();