系统信息
获取系统运行状态和信息。
接口信息
- 请求路径:
GET /api/admin/system - 认证方式: 需要认证(管理员权限)
- 内容类型:
application/json
请求头
| 参数名 | 说明 |
|---|---|
| Authorization | Bearer Token |
响应字段
| 字段名 | 类型 | 说明 |
|---|---|---|
| version | string | 系统版本 |
| nodeVersion | string | Node.js 版本 |
| environment | string | 运行环境:development/production |
| uptime | number | 运行时间(秒) |
| memory | object | 内存信息 |
| memory.used | number | 已用内存(MB) |
| memory.total | number | 总内存(MB) |
| database | object | 数据库信息 |
| database.status | string | 连接状态 |
| database.latency | number | 查询延迟(ms) |
| redis | object | Redis 信息 |
| redis.status | string | 连接状态 |
请求示例
bash
curl http://localhost:3000/api/admin/system \
-H "Authorization: Bearer your-jwt-token"响应示例
json
{
"success": true,
"data": {
"version": "2.0.0",
"nodeVersion": "v22.21.1",
"environment": "production",
"uptime": 86400,
"memory": {
"used": 512,
"total": 2048
},
"database": {
"status": "connected",
"latency": 5
},
"redis": {
"status": "connected"
}
}
}错误响应
| HTTP 状态码 | 说明 |
|---|---|
| 401 | 未登录或 Token 无效 |
| 403 | 权限不足(非管理员) |
| 500 | 服务器错误 |