Spaces:
Sleeping
Sleeping
github-actions[bot]
Sync from GitHub Viciy2023/Qwen2API-A@b372de2fdb435c7fa78fc69c146257a58c842fba
4289eb1 Download src/routes/usage.js from DanielleNguyen/Qwen2API-A: direct link, hf CLI and curl.
- Browser
- Download file 841 Bytes
-
https://huggingface.co/spaces/DanielleNguyen/Qwen2API-A/resolve/main/src/routes/usage.js
- Command line
-
hf download hf://spaces/DanielleNguyen/Qwen2API-A/src/routes/usage.js
-
curl -L -o usage.js https://huggingface.co/spaces/DanielleNguyen/Qwen2API-A/resolve/main/src/routes/usage.js
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 | |