* Issue #18 adding Express.Router * Updating failed pull with eslint recomended changes
This commit is contained in:
parent
942d0f57c4
commit
fe79da8e8f
@ -4,7 +4,10 @@ const express = require('express');
|
|||||||
const handleSocket = require('./socket.js');
|
const handleSocket = require('./socket.js');
|
||||||
const os = require('os');
|
const os = require('os');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const uuid = require('uuid');
|
|
||||||
|
// Require in express.Router Middleware.
|
||||||
|
const callRouter = require('./routes/call');
|
||||||
|
const siteRouter = require('./routes/index');
|
||||||
|
|
||||||
const app = express();
|
const app = express();
|
||||||
const http = require('http').Server(app);
|
const http = require('http').Server(app);
|
||||||
@ -33,17 +36,11 @@ if (__dirname.indexOf('/dist/') >= 0 || __dirname.indexOf('\\dist\\') >= 0) {
|
|||||||
path.join(__dirname, '../less/fonts')));
|
path.join(__dirname, '../less/fonts')));
|
||||||
}
|
}
|
||||||
|
|
||||||
app.get('/', (req, res) => res.render('index'));
|
// using Express.Router Middleware
|
||||||
app.get('/call/', (req, res) => {
|
app.use('/call', callRouter);
|
||||||
let prefix = 'call/';
|
app.use('/', siteRouter);
|
||||||
if (req.url.charAt(req.url.length - 1) === '/') prefix = '';
|
|
||||||
res.redirect(prefix + uuid.v4());
|
|
||||||
});
|
|
||||||
app.get('/call/:callId', (req, res) => {
|
|
||||||
res.render('call', {
|
|
||||||
callId: encodeURIComponent(req.params.callId)
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
io.on('connection', socket => handleSocket(socket, io));
|
io.on('connection', socket => handleSocket(socket, io));
|
||||||
|
|
||||||
|
|||||||
23
src/server/routes/call.js
Normal file
23
src/server/routes/call.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#!/usr/bin/env node
|
||||||
|
'use strict';
|
||||||
|
const express = require('express');
|
||||||
|
const router = express.Router();
|
||||||
|
const uuid = require('uuid');
|
||||||
|
|
||||||
|
router.use((req, res, next) => {
|
||||||
|
next();
|
||||||
|
});
|
||||||
|
|
||||||
|
router.get('/', (req, res) => {
|
||||||
|
let prefix = 'call/';
|
||||||
|
if (req.url.charAt(req.url.length - 1) === '/') prefix = '';
|
||||||
|
res.redirect(prefix + uuid.v4());
|
||||||
|
});
|
||||||
|
|
||||||
|
router.get('/:callId', (req, res) => {
|
||||||
|
res.render('call', {
|
||||||
|
callId: encodeURIComponent(req.params.callId)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
15
src/server/routes/index.js
Normal file
15
src/server/routes/index.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/env node
|
||||||
|
'use strict';
|
||||||
|
const express = require('express');
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
|
||||||
|
router.use((req, res, next) => {
|
||||||
|
next();
|
||||||
|
});
|
||||||
|
|
||||||
|
router.get('/', (req, res) => {
|
||||||
|
res.render('index');
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
Loading…
x
Reference in New Issue
Block a user