# Linux 服务器部署说明

适用场景：

- Linux 服务器
- 无域名
- 通过公网 IP 访问
- 用 Node.js 直接运行后端

默认示例：

- 服务器 IP：`142.171.0.57`
- 服务端口：`8787`

## 一、上传目录

把整个 `urology-followup-server` 目录上传到服务器，例如：

```bash
/opt/urology-followup-server
```

## 二、安装 Node.js

如果是 Ubuntu / Debian：

```bash
sudo apt update
sudo apt install -y nodejs npm
node -v
npm -v
```

## 三、启动服务

进入项目目录：

```bash
cd /opt/urology-followup-server
```

直接启动：

```bash
npm start
```

如果希望后台运行：

```bash
nohup npm start > server.log 2>&1 &
```

## 四、放行端口

如果使用 UFW：

```bash
sudo ufw allow 8787/tcp
sudo ufw reload
```

如果使用云厂商安全组，也要放行 `8787/tcp`。

## 五、健康检查

浏览器打开：

```text
http://142.171.0.57:8787/health
```

正常应返回：

```json
{"status":"ok", ...}
```

## 六、手机 App 里填写

服务器地址填：

```text
http://142.171.0.57:8787
```

## 七、重要提醒

当前是 **HTTP 明文**，适合先测试和小范围试用。

如果后面要长期对外使用，建议再加：

- 域名
- HTTPS
- Nginx / Caddy 反向代理
- 更强的 token secret

