2.5 KiB
2.5 KiB
需求分析-2026-06-23-12-07-35
开始时间
2026-06-23-12-07-35
原始需求摘要
用户要求阅读整个工作区,并部署当前程序,使其可以通过 http://192.168.3.11:4000/ 被访问。
业务目标
- 确认当前仓库结构、部署约束、运行脚本和历史经验。
- 在不修改业务源码的前提下完成一次当前版本构建。
- 使用长期运行方式启动前后端一体服务。
- 确认本机与局域网目标地址均可访问。
输入与输出
- 输入:当前工作区
/home/wkmgc/Desktop/ReVoxelSeg_DICOM、WebSite/package.json脚本、WebSite/server.ts服务入口、DICOM/STL 默认演示数据、已有tmux和端口状态。 - 输出:运行在
0.0.0.0:4000的 ReVoxelSeg DICOM 服务、验证通过的http://127.0.0.1:4000/与http://192.168.3.11:4000/访问结果、本次工程分析文档和备份提交。
影响范围
- 运行态:
WebSite/dist/构建产物、tmux会话revoxelseg-dicom、4000端口监听进程。 - 文档:新增本次
需求分析、实现方案、测试方案,并在完成后追加工程分析/经验记录.md。 - 不修改业务源码、医学影像数据、STL 模型数据、运行态状态和导出结果。
关键约束
- 必须先执行
工程分析/代码编纂工作流.md。 - 必须阅读
工程分析/工程整体分析.md和工程分析/经验记录.md。 - 最终执行方案前需再次确认已读
工程分析/经验记录.md。 - 部署优先使用:
cd WebSitenpm run buildnpm run serve -- --host 0.0.0.0 --port 4000
- 长期运行优先沿用
tmux会话revoxelseg-dicom。 - Git/Gitea 备份 commit message 必须包含时间戳和简要描述。
风险点
4000端口可能被旧服务或 Docker 容器占用。tmux会话中可能残留旧命令,需要确认实际启动的是当前构建版本。- 目标 IP
192.168.3.11必须属于当前机器网卡,否则局域网地址无法访问。 - 如果只验证
/api/health,可能遗漏首页 HTML 或前端资源访问异常。 - 不能将医学数据、运行态产物或无关工作区变更混入备份提交。
待确认问题或默认假设
- 默认假设当前工作区代码即为用户希望部署的版本。
- 默认假设用户要求的是本机
tmux方式部署,而不是 Docker/FRPC 公网部署。 - 默认假设本次仅做部署、验证和工程分析文档维护,不做功能代码变更。