28 lines
686 B
JavaScript
Executable File
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()
|
|
})
|