# watch_web_v2 **Repository Path**: hellomonkey000/watch_web_v2 ## Basic Information - **Project Name**: watch_web_v2 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-24 - **Last Updated**: 2026-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 海上风电运维安全监测平台 面向海上风电运维场景的前后端平台,接收智能手表上报的心率、血压、体温、定位等数据,提供实时监测、告警中心、人员状态和平台管理能力。 ## 运行环境 - Node.js >= 20.19 - pnpm >= 8.8 - MySQL 8.x ## 环境变量 启动后端前配置 `.env`: ```bash BACKEND_PORT=3007 WATCH_TCP_PORT=2512 MYSQL_HOST=127.0.0.1 MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=123456 MYSQL_DATABASE=offshore_safety_monitor ``` ## 本机/服务器直接运行 安装依赖: ```bash corepack enable corepack prepare pnpm@9.15.9 --activate pnpm install --ignore-scripts ``` 开发模式同时启动前后端: ```bash pnpm dev ``` 也可以分别启动: ```bash pnpm dev:frontend pnpm dev:backend ``` ## 构建前端 ```bash pnpm build ``` 前端产物输出到 `dist/`。生产环境可用 nginx 或其他静态文件服务托管 `dist/`,并把 `/api` 和 `/ws` 反向代理到后端端口。 ## 后端 - 默认后端端口:`3007` - 默认手表 TCP 端口:`2512` - 默认数据库:`offshore_safety_monitor` - 后端启动时会自动建表并写入基础初始化数据。 ## 模块 - 实时监测 - 手表 TCP 协议接入 - 自动测量调度 - 告警中心 - 人员状态 - 平台管理