Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-06-23-12-07-35.md

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_DICOMWebSite/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-dicom4000 端口监听进程。
  • 文档:新增本次 需求分析实现方案测试方案,并在完成后追加 工程分析/经验记录.md
  • 不修改业务源码、医学影像数据、STL 模型数据、运行态状态和导出结果。

关键约束

  • 必须先执行 工程分析/代码编纂工作流.md
  • 必须阅读 工程分析/工程整体分析.md工程分析/经验记录.md
  • 最终执行方案前需再次确认已读 工程分析/经验记录.md
  • 部署优先使用:
    • cd WebSite
    • npm run build
    • npm 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 公网部署。
  • 默认假设本次仅做部署、验证和工程分析文档维护,不做功能代码变更。