* 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 os = require('os');
|
||||
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 http = require('http').Server(app);
|
||||
@ -33,17 +36,11 @@ if (__dirname.indexOf('/dist/') >= 0 || __dirname.indexOf('\\dist\\') >= 0) {
|
||||
path.join(__dirname, '../less/fonts')));
|
||||
}
|
||||
|
||||
app.get('/', (req, res) => res.render('index'));
|
||||
app.get('/call/', (req, res) => {
|
||||
let prefix = 'call/';
|
||||
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)
|
||||
});
|
||||
});
|
||||
// using Express.Router Middleware
|
||||
app.use('/call', callRouter);
|
||||
app.use('/', siteRouter);
|
||||
|
||||
|
||||
|
||||
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