Files
talk/routes/index.js
T
2016-12-19 18:11:11 -08:00

30 lines
801 B
JavaScript

const express = require('express');
const router = express.Router();
const csrf = require('csurf');
// Setup route middlewares for CSRF protection.
// Default ignore methods are GET, HEAD, OPTIONS
const csrfProtection = csrf({});
router.use('/api/v1', require('./api'));
router.use('/admin', require('./admin'));
router.use('/embed', require('./embed'));
router.get('/', csrfProtection, (req, res) => {
return res.render('article', {
title: 'Coral Talk',
basePath: '/client/embed/stream',
csrfToken: req.csrfToken()
});
});
router.get('/assets/:asset_title', csrfProtection, (req, res) => {
return res.render('article', {
title: req.params.asset_title.split('-').join(' '),
basePath: '/client/embed/stream',
_csrf: req.csrfToken()
});
});
module.exports = router;