feat(scheduler): 添加定时任务功能并集成前端配置界面 - 引入 node-cron 依赖以支持定时任务调度 - 新增定时任务相关 API 接口:获取配置、更新配置、查询状态、手动触发任务 - 前端新增“定时任务”标签页,支持 Cron 表达式配置与友好时间展示 - 支持通过 Web 界面启用/禁用定时任务、设置执行计划和金额阈值 - 定时任务可自动采集数据并发送邮件报告,无需重启服务即可生效新配置 - 优化配置保存逻辑,避免敏感信息泄露 ```
22 lines
508 B
JSON
22 lines
508 B
JSON
{
|
|
"name": "gjzx-scraper",
|
|
"version": "1.0.0",
|
|
"type": "module",
|
|
"description": "工具:采集 https://gjzx.nanjing.gov.cn/gggs/ 公示列表信息及详情",
|
|
"main": "src/server.js",
|
|
"scripts": {
|
|
"start": "node src/server.js"
|
|
},
|
|
"dependencies": {
|
|
"axios": "^1.6.8",
|
|
"cheerio": "^1.0.0-rc.12",
|
|
"cors": "^2.8.5",
|
|
"docx": "^9.5.1",
|
|
"express": "^5.2.1",
|
|
"iconv-lite": "^0.6.3",
|
|
"node-cron": "^4.2.1",
|
|
"nodemailer": "^7.0.11",
|
|
"pdf-parse": "^2.4.5"
|
|
}
|
|
}
|