一个前端,爱跑步、爱吉他、爱做饭、爱生活、爱编程、爱南芳姑娘,爱我所爱。世间最温暖又无价的是阳光、空气与爱,愿它们能带你去更远的地方。

  • 文章
  • 心情
  • 照片墙
  • 工具
  • 开发技术分享

    nodejs定时任务

    技术 362 2022-11-09 10:27

    需求就是 当我们睡觉的时候 想让代码自己执行.. 且不用起床触发。。

    直接上代码:

    主要用的node-schedule

    先安装:

    npm install node-schedule
    

    代码:

    const schedule = require("node-schedule");
    
    let rule = new schedule.RecurrenceRule();
    /**每天的中午10点27分0秒执行脚本*/
    rule.hour = 10;
    rule.minute = 27;
    rule.second = 0; /**启动任务*/
    schedule.scheduleJob(rule, () => {
      console.log("我开始跑了!");
    });
    

    参考文档:https://blog.csdn.net/sunqy1995/article/details/83750368


    正常情况下 我们需求通过node xxx.js 或者npm xxx 来执行我们的js脚本

    但是如何把这个任务放在桌面 双击就执行呢

    方法就是通过windows的shell script


    1.在node项目根目录下创建run.sh文件

    写入:

    node ./xx.js
    

    然后双击即可执行我们的nodejs脚本了。。

    然后把这个sh文件 创建快捷方式 就可以通过桌面的 快捷方式双击触发了!嗨起来吧!

    参考文档:https://blog.csdn.net/qq_31741481/article/details/111467270