```
feat(server): 更新默认端口为 5000 并支持环境变量配置 - 将 Web 服务器默认端口从 3000 更改为 5000 - 支持通过环境变量 PORT 自定义端口 - 添加 dotenv 依赖以加载环境变量 - 更新 README.md 中的所有相关端口说明 - 配置文件 config.json 加入 .gitignore 以防止敏感信息泄露 - 前端 API 地址改为自动检测当前域名和端口,提升部署灵活性 ```
This commit is contained in:
@@ -52,7 +52,7 @@ npm start
|
||||
|
||||
### 2. 访问界面
|
||||
|
||||
打开浏览器访问: **http://localhost:3000**
|
||||
打开浏览器访问: **http://localhost:5000** (或您配置的端口)
|
||||
|
||||
### 3. 功能介绍
|
||||
|
||||
@@ -230,7 +230,7 @@ POST /api/run-scheduled-task
|
||||
|
||||
### 通过 Web 界面配置(推荐)
|
||||
|
||||
1. 访问 `http://localhost:3000`
|
||||
1. 访问 `http://localhost:5000` (或您配置的端口)
|
||||
2. 切换到 **"定时任务"** 标签
|
||||
3. 配置以下选项:
|
||||
- **启用定时任务**:勾选启用
|
||||
@@ -349,7 +349,7 @@ sudo systemctl status gjzx-scraper
|
||||
- ✅ **无需数据库**:项目采用无数据库架构,轻量部署
|
||||
- ✅ **配置持久化**:所有配置保存在 `config.json` 文件中
|
||||
- ✅ **进程保活**:使用 PM2 或 systemd 确保进程持续运行
|
||||
- ⚠️ **防火墙**:确保 3000 端口可访问
|
||||
- ⚠️ **防火墙**:确保配置的端口可访问(默认 5000)
|
||||
- ⚠️ **配置安全**:不要将 `config.json` 提交到公开仓库
|
||||
|
||||
## 技术栈
|
||||
@@ -405,7 +405,7 @@ sudo systemctl status gjzx-scraper
|
||||
1. **采集速度**:已限制为每条延迟 500ms-1s,避免请求过快
|
||||
2. **域名支持**:仅支持 gjzx.nanjing.gov.cn 域名的详情页解析
|
||||
3. **金额提取**:基于正则匹配,支持多种格式(预算金额、最高限价等)
|
||||
4. **端口配置**:Web 服务器默认端口 3000,可在 server.js 中修改
|
||||
4. **端口配置**:Web 服务器默认端口 5000,支持通过环境变量 PORT 修改
|
||||
5. **智能停止**:按时间范围采集会在检测到所有公告早于起始日期时自动停止
|
||||
6. **编码处理**:自动识别,支持 GBK 和 UTF-8 网页
|
||||
7. **配置安全**:config.json 包含敏感信息,已加入 .gitignore,不要提交到公开仓库
|
||||
|
||||
Reference in New Issue
Block a user