-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
26 lines (20 loc) · 720 Bytes
/
Copy pathserver.js
File metadata and controls
26 lines (20 loc) · 720 Bytes
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
const express = require('express');
const app = express();
const server = require('http').Server(app);
const uuidv4 = require('uuid/v4');
const simpleSocket = require('./helpers/simple.socket.server.js')(server);
app.use(express.static('views'));
simpleSocket.on('getUuid', (webPage) => {
const uuid = uuidv4();
simpleSocket.on(uuid, (mobileApp, url) => {
simpleSocket.send(webPage, 'redirect', url);
});
webPage.on('close', () => {
simpleSocket.remove(uuid);
});
simpleSocket.send(webPage, 'uuid', uuid);
});
app.set('port', process.env.PORT || 1337);
server.listen(app.get('port'), () => {
console.log('Express server listening on port ' + server.address().port);
});