-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrouter.js
29 lines (22 loc) · 1004 Bytes
/
router.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const express = require('express');
const userController = require('./controllers/user');
const authController = require('./controllers/auth');
const uploadController = require('./controllers/upload');
const postController = require('./controllers/post');
const router = express.Router();
router.get('/', (req, res) => {
res.json({ message: 'Welcome to Kuskus Blog!' });
});
router.get('/users', userController.index);
router.post('/users', userController.store);
router.post('/users/register', userController.store);
router.put('/users/:id', userController.update);
router.put('/change-password/:id', userController.changePassword);
router.post('/auth/login', authController.login);
router.post('/upload', uploadController.index);
router.get('/posts', postController.index);
router.get('/posts/:id', postController.show);
router.post('/posts', postController.store);
router.put('/posts/:id', postController.update);
router.delete('/posts/:id', postController.destroy);
module.exports = router;