前言
作为前端工程师,我们常会遇到 定时刷新数据、轮询接口、发送提醒
等场景
为什么选择cron库?
定时任务开发痛点
原生setInterval的时间误差累积
难以实现复杂的时间规则(如每月最后一天)
缺乏任务生命周期管理
cron库优势
精准调度:基于Cron表达式的时间控制
丰富功能:支持时区、任务启停、错误处理
跨平台:Node.js和浏览器环境通用
快速入门
安装与引入
npm install node-cron
第一个定时任务
Cron表达式详解
标准格式
常用模式示例
特殊符号说明
*:任意值
,:值列表(5,10,15)
-:范围(1-5)
/:步长(*/5)