tasks-mockup/server/api/index.js
2019-09-12 14:08:52 +01:00

28 lines
686 B
JavaScript
Executable File

const router = require('express').Router()
module.exports = router
const ascii = require('../ascii')
router.use('/tasks', require('./tasks'))
router.use('/projects', require('./projects'))
router.use('/articles', require('./articles'))
router.use('/tags', require('./tags'))
router.use('/comments', require('./comments'))
router.use('/votes', require('./votes'))
router.use('/users', require('./users'))
router.get('/', async (req, res, next) => {
try {
res.json({ ascii })
} catch (err) {
console.log(err)
next()
}
})
router.use((req, res, next) => {
const error = new Error(`Not Found: ${req.url}`)
console.log(error.message)
error.status = 404
next()
})