Qwen2API-A / src /routes /usage.js
github-actions[bot]
Sync from GitHub Viciy2023/Qwen2API-A@b372de2fdb435c7fa78fc69c146257a58c842fba
4289eb1
raw
history blame contribute delete
841 Bytes
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