# 无源标靶上位机

## 开发注意事项

- 请确保在开发环境中，`server/tcpProxy/index.js` 文件中的 `TCP_HOST` 设置为下位机的实际 IP 地址
- 提交代码前，请将 `TCP_HOST` 设置回去
- 确保在生产环境中，`client\src\sections\wuyuanbiaoba\components\CameraView.jsx`,摄像头流的 streamUrl 指向正确的地址
- 提交代码前，请将 `streamUrl` 设置回去

## 部署说明

### 部署步骤

**特别注意**
确保下位机已经安装了 nodejs 环境,并且版本在 20 以上(推荐v20.19.3)，注意，nodejs 环境必须是 root 用户可用的，服务自启动需要 systemd 的操作权限。



1. 从项目的 [release](https://gitea.anxinyun.cn/qinjian/wuyuanbiaoba_web/releases) 页面下载最新的打包文件,如 `wuyuanbiaoba-web-x.x.x.tar.gz`
2. 上传到服务器的临时目录,如 `~/deploy/`(这里最好建立一个新的目录存放压缩文件)
3. 进入该目录,解压文件 `tar -xzf wuyuanbiaoba-web-x.x.x.tar.gz`
4. 进入解压后的目录 `cd wuyuanbiaoba-web-x.x.x`
5. 运行部署脚本 `sudo ./deploy.sh`
6. 脚本会自动停止现有服务,备份旧版本,安装新版本,并启动服务
7. 部署完成后,可以通过 `sudo systemctl status wuyuanbiaoba-web.service` 查看服务状态
8. 查看日志 `journalctl -u wuyuanbiaoba-web.service -f`
