微信邮箱效果一览
工具准备
- Node.js最近的版本都可
- 服务器或闲置电脑一台
- 微信开通QQ邮箱提醒
代码准备
- 使用的模块主要是3个:axios用于网络请求获取数据、nodemailer用于邮件发送、node-schedule用于执行定时任务,可自定义年月日时分秒。
- 定义的常量主要是基金相关的地址和自己的邮箱参数,QQ邮箱授权码需自行前往邮箱设置获取。
- 定义获取基金数据的方法
- 定义发送邮件的方法
-
定义执行定时任务的方法
Tips:基金数量多的话,建议使用Promise.all方法来执行数据获取操作,本人在这里偷了懒,仅仅使用了async+await来执行Promise任务,另外最好把DOM结构组装也抽取出去。
- 最后执行定时任务方法,就可以在你设定的时间收到基金数据的邮件啦!
写在最后
如果你觉得不错,你的一赞一评就是我前行的最大动力。
关注公众号 Dearhuan,回复【微信热榜】一起学习发现更多精彩。