diff --git a/router.js b/router.js new file mode 100644 index 0000000..7ee77e8 --- /dev/null +++ b/router.js @@ -0,0 +1,24 @@ +const express = require('express'); +const router = express.Router(); +const multer = require('multer'); +const randomSelect = require('./services/randomSelect'); +const ranking = require('./services/ranking'); +const classManager = require('./services/classManager'); +const scoreManager = require('./services/scoreManager'); + +// 文件上传配置 +const upload = multer({ dest: 'uploads/' }); + +// 路由 - 添加班级 +router.post('/upload', upload.single('file'), classManager.addClass); + +// 路由 - 随机点名 +router.get('/random-call', randomSelect.selectStudent); + +// 路由 - 获取排名 +router.get('/ranking', ranking.getRanking); + +// 路由 - 更新分数 +router.post('/update-score', scoreManager.updateScore); + +module.exports = router;