[v1.2.2] openbmclapi-bd-node-api

v1.2.2 (2026-08-01)
- `stats` 聚合数据新增 Redis 缓存(`stats:{id}` key),数据下载后主动失效
- 新增 API 鉴权中间件(`module/auth.js`):`Authorization: Bearer {API_AUTH_TOKEN}`,支持 `API_AUTH` 开关控制
- 根路由改为返回 `{"code":200,"message":"ok"}`
- 新增 Pino(业务日志)+ Morgan(HTTP 请求日志),统一结构化日志输出
- 移除所有日志分隔符,日志消息统一改为英文
- 新增 `module/encoding.js`:解决 Windows/Linux 中文乱码问题(`chcp 65001` + UTF-8 流编码)
- `logger.js`:`colorize` 基于 `isTTY` 检测,`ignore` 移除 `module` 字段避免空 JSON 尾巴
- 启动横幅:`Welcome` + `[Basic Info]` + `[API Endpoints Info]`,`console.log` 输出(不带时间戳/级别)
- Name/Version/Author 从 `package.json` 读取(不再从 `.env` 配置)
- `cluster_metrics` 表 `date` 字段从 `DATETIME` 改为 `DATE`(移除时分秒),自动迁移历史数据
- `stats` 接口由 `month_bytes`/`month_hits` 改为 12 个月统计(`Jan_bytes`...`Dec_bytes`)
- `bytes`/`hits` 改为 `total_bytes`/`total_hits`,新增 `year` 字段
- 删除 `start.js`、`redis.js`、`push/index.js` 的冗余启动日志
- `.env` 新增 `API_AUTH`、`API_AUTH_TOKEN`、`DATA_DAYS`、`LOG_LEVEL` 配置项

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索