1
0

refactor: 迁移 Bun fullstack 架构

This commit is contained in:
2026-05-14 00:23:37 +08:00
parent bcfac52112
commit 6e485cc991
36 changed files with 403 additions and 1081 deletions

View File

@@ -10,15 +10,17 @@ cp probes.example.yaml probes.yaml
bun run dev probes.yaml
```
`bun run dev` 会同时启动 Bun 后端和 Vite 前端。开发期请打开 Vite 前端地址 `http://127.0.0.1:5173`
`bun run dev` 启动单进程 fullstack 开发服务器(后端 API + 前端 SPA + HMR访问 `http://127.0.0.1:3000`
也可以分别运行:
## 开发验证
```bash
bun run dev:server probes.yaml
bun run dev:web
bun run check # schema:check + typecheck + lint + bun test
bun run verify # check + build
```
`verify` 会基于当前源码重新构建生产 executable。原 smoke test 已移除executable/E2E 验证后续单独补充。
## 配置文件
程序通过 YAML 配置文件定义所有运行参数:
@@ -200,8 +202,7 @@ API 错误返回 `ApiErrorResponse` 格式:
| 状态码 | 触发场景 |
| ------ | ------------------------------------------------------------------------------------------ |
| 400 | 参数格式错误(无效 ID、from/to 缺失或格式错误、page/pageSize 非正整数、pageSize 超过 200 |
| 404 | 目标不存在、API 路由未匹配 |
| 405 | 非 GET 方法请求 API 路由 |
| 404 | 目标不存在、API 路由未匹配、非 GET 方法请求 API 路由 |
## 运行参数