Spaces:
Running
Running
File size: 841 Bytes
4289eb1 | 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 | const express = require('express')
const router = express.Router()
const { adminKeyVerify } = require('../middlewares/authorization')
const usageStats = require('../utils/usage-stats')
const { logger } = require('../utils/logger')
router.get('/usage-stats', adminKeyVerify, async (req, res) => {
try {
const data = await usageStats.getStats()
res.json(data)
} catch (error) {
logger.error('读取使用统计失败', 'USAGE', '', error)
res.status(500).json({ error: error.message })
}
})
router.post('/usage-stats/reset', adminKeyVerify, async (req, res) => {
try {
await usageStats.reset()
res.json({ message: '使用统计已清空' })
} catch (error) {
logger.error('清空使用统计失败', 'USAGE', '', error)
res.status(500).json({ error: error.message })
}
})
module.exports = router
|