29 lines
797 B
JavaScript
29 lines
797 B
JavaScript
const express = require('express')
|
|
const {getCourses} = require('./../services/contentful')
|
|
|
|
const router = express.Router()
|
|
|
|
/* GET courses listing. */
|
|
router.get('/', async function (req, res, next) {
|
|
// we get all the entries with the content type `course`
|
|
let courses = []
|
|
try {
|
|
courses = await getCourses()
|
|
} catch (e) {
|
|
console.log('Error ', e)
|
|
}
|
|
res.render('courses', { title: 'Courses', courses: courses.items })
|
|
})
|
|
|
|
/* GET course detail. */
|
|
router.get('/:slug', function (req, res, next) {
|
|
res.render('courses', { title: `Course with slug ${req.params.slug}` })
|
|
})
|
|
|
|
/* GET course lesson detail. */
|
|
router.get('/:cslug/lessons/:lslug', function (req, res, next) {
|
|
res.render('courses', { title: `Course with slug ${req.params.cslug}` })
|
|
})
|
|
|
|
module.exports = router
|