-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathserver.js
46 lines (36 loc) · 988 Bytes
/
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
const express = require('express')
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);
qrwa = null
function connect(conn, PORT) {
app.enable('trust proxy')
app.set("json spaces",2)
app.use(express.json())
app.use(express.urlencoded({ extended: true }))
app.get('/', (req, res) => {
if (qrwa) return res.type('.jpg').send(qrwa)
//res.send('QRCODE BELUM TERSEDIA. SILAHKAN REFRESH TERUS MENERUS')
res.sendFile(__dirname + '/index.html');
});
app.listen(PORT, async() => {
console.log(`express listen on port ${PORT}`)
})
io.on('connection', (socket) => {
console.log('a user connected');
socket.on('chat message', (msg) => {
console.log('message: ' + msg);
});
socket.on('disconnect', () => {
console.log('user disconnected');
});
});
/*
server.listen(PORT, () => {
console.log('listening on *: 3000');
});
*/
}
module.exports = connect