-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
17 lines (10 loc) · 699 Bytes
/
app.js
File metadata and controls
17 lines (10 loc) · 699 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const router = require('express').Router();
const routing = require('./router/index');
router.get('/', (req, res) => res.redirect('/api/courses'));
router.get('/api/courses', (req, res) => routing.routers.readAllCourses(req, res));
router.get('/api/courses/:id', (req, res) => routing.routers.readCourse(req, res));
router.put('/api/courses/:id', (req, res) => routing.routers.updateCourse(req, res));
router.post('/api/courses', (req, res) => routing.routers.createCourse(req, res));
router.delete('/api/courses/:id', (req, res) => routing.routers.deleteCourse(req, res));
router.put('/api/database', (req, res) => routing.routers.generateDatabase(req, res));
module.exports.router = router;