- npm i
- npm start
- 通过Puppeteer,定时爬取被监控站点,如果有异常则保存截图至 /data/err
- 创建一个后台Server,为定时脚本提供API,记录成功or失败的情况
- server提供api,可以查询所有的监控记录
/scripts/monitor-pp.js
- 使用ThinkJS创建一个简单的RestFUl API服务
- 文档: https://thinkjs.org/zh-cn/doc/3.0/rest.html#toc-b15
- 安装2.0脚手架:
npm install -g thinkjs@2
- 初始化项目:
thinkjs new hawk-eye
- 创建restful api:
thinkjs controller home/monitor -r
- mongod: 启动mongodb服务
- mongo: 启动mongodb客户端