groupRoutes.js 519 B

123456789101112131415161718192021222324
  1. const express = require('express');
  2. const router = express.Router();
  3. const {
  4. getGroups,
  5. getGroupById,
  6. createGroup,
  7. updateGroup,
  8. deleteGroup
  9. } = require('../controllers/groupController');
  10. const { auth, admin } = require('../middleware/auth');
  11. // 所有路由都需要认证和管理员权限
  12. router.use(auth, admin);
  13. router.route('/')
  14. .get(getGroups)
  15. .post(createGroup);
  16. router.route('/:id')
  17. .get(getGroupById)
  18. .put(updateGroup)
  19. .delete(deleteGroup);
  20. module.exports = router;