Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nodejs定时任务

nodejs定时任务

作者头像
biaoblog.cn 个人博客
发布于 2022-11-16 05:38:56
发布于 2022-11-16 05:38:56
97800
代码可运行
举报
运行总次数:0
代码可运行

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

直接上代码:

主要用的node-schedule

先安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install node-schedule

代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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文件

写入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node ./xx.js

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
学习 | Node.js 之定时任务
这里关于Node.js 使用的是node-schedule定时器。所以这里总体是对node-schedule包的相关的学习。
mySoul
2020/08/03
2.1K0
Nodejs学习笔记(十二)--- 定时任务(node-schedule)
写在之前   在实际开发项目中,会遇到很多定时任务的工作。比如:定时导出某些数据、定时发送消息或邮件给用户、定时备份什么类型的文件等等   一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务   下面就用示例来说明一下node-schedule的用法。   node-schedule:https://github.com/node-schedule/node-schedule   安装: npm install node-sc
Porschev
2018/01/16
2.1K0
Nodejs学习笔记(十二)--- 定时任务(node-schedule)
nodejs之定时任务
定时任务的作用是在一定时间间隔或到某个时间点执行一次任务,避免人手工操作,比如redis和本地数据库同步任务,定时备份数据库任务等。在nodejs中有一个模块node-schedule专门用来处理定时任务,其原理有点类似于setTimeout和setInterval,但是使用起来更加的方便。 用模块首先要做的就是安装
OECOM
2020/07/01
2.9K0
Node Schedule文档翻译
Node Schedule 是一个Node.js的灵活的类似cron又不类似的任务调度库.它允许你调度任务(任意函数)在特殊的日期执行,并循环执行。他只在在任何给定的时间里使用一个定时器(而不是每隔一秒/一分钟来重新判断将要执行的任务)
治电小白菜
2020/08/25
1.8K0
搭建简易的物联网服务端和客户端-邮件通知(十九)
(1)emailjs模块 send emails, html and attachments (files, streams and strings) from node.js to any smtp server (2)github网址 https://github.com/eleith/emailjs (3)安装
治电小白菜
2020/08/25
6260
搭建简易的物联网服务端和客户端-邮件通知(十九)
搭建简易的物联网服务端和客户端-微博接口(十四)
(1)github网址 https://github.com/vczero/node-weibo
治电小白菜
2020/08/25
5340
搭建简易的物联网服务端和客户端-微博接口(十四)
Nodejs定时自动截图并发送给邮箱
Nodejs获取桌面截图,并定时发送给指定邮箱 代码地址: https://github.com/klren0312/NodejsGetScreenshotSend 前面还写过Python获取截图并发邮件的 代码地址:https://github.com/klren0312/PythonGetScreenshotSend 1.安装相关包 npm install --save screenshot-desktop //截图 npm install --save nodemailer
治电小白菜
2020/08/25
2.1K0
史上最“脑残”的“抢火车票”程序(node.js版)
【背景】 快过年了,我妈一个电话打过来叫我给他买火车票,我到12306一查,硬座和硬卧基本没有了,高铁又太贵. 最后只抢了3张无座票,但是我妈说能不能买有座位的啊,我说没有了啊,我妈:你过两天再帮我看看。我:... 为了帮老妈抢到有座的票,后来用了360抢票插件,还用了网上的一个别人用c#写的客户端来抢票,妈的,用了两三天都没用。 最后还是打算自己用node写一个,当时我的想法就是写个简单的,能用就行。 所以,思路如下: 用node写一个爬虫,每过一分钟就爬取12306,查询某一辆火车是否还有余票,有余票就
用户1749219
2018/05/16
1.6K0
Node.js 实现定时每天给女朋友发消息—nodemailer模块
本文是以一个给女友发邮件的例子讲解 nodemailer 模块,实际工作中发送异常日志等到自己的邮箱还是挺常用的,有兴趣的小伙伴学习下这个模块。
coder_koala
2020/12/17
1.7K0
Node.js 实现定时每天给女朋友发消息—nodemailer模块
给企业微信加个群机器人
现在很多企业在使用企业微信或钉钉进行工作交流,我们可以在群里添加一个自定义群机器人,定时发送一些提醒或咨询信息,它可以作为一个小组手,也为工作增加一点乐趣。
NanBox
2020/02/13
6.4K1
给企业微信加个群机器人
(实战)Node.js 实现抢票小工具&短信通知提醒
要知道在深圳上班是非常痛苦的事情,特别是我上班的科兴科技园这一块,去的人非常多,每天上班跟春运一样,如果我能换到以前的大冲上班那就幸福了,可惜,换不得。
Nealyang
2020/09/11
3.7K0
(实战)Node.js 实现抢票小工具&短信通知提醒
nodeJs——开发自己的脚手架
维基百科说了带有#!就是代表此文件可以当做脚本运行,那么怎么运行呢,运行什么呢 /usr/bin/env node这行的意思就是用node来执行此文件,node怎么来呢,就去用户(usr)的安装根目录(bin)下的env环境变量中去找,简单的说就是如果在windows上面,就去安装node的bin目录去找node执行器,一般我们都放在环境变量中,所以就能正确找到node来执行
Tom2Code
2022/11/21
8000
nodeJs——开发自己的脚手架
Jenkins配置Coding Webhook
添加git 如果使用下面的凭证一直爆红色错误那就用: https://用户名:密码@e.coding.net/xxx.git 注意: 如果用户名有@符号需要转换成%40
全栈程序员站长
2022/08/22
1.7K0
Jenkins配置Coding Webhook
使用 Node.js 与 Vue.js 建立新型冠状病毒疫情数据邮件与 RSS 订阅平台
正值春节,新冠病毒现状猖狂,每天宅在家里学习(睡了一上午还有一下午)也不忘关注疫情数据,所有人都在担心今天又有多少人成为了生化武器...为了防止这种情况的再次发生,我决定做个邮件推送的小工具...
Tony He
2022/11/17
6870
使用 Node.js 与 Vue.js 建立新型冠状病毒疫情数据邮件与 RSS 订阅平台
分布式系统中的定时任务全解(一)
在网站系统里面定时任务是一个重要和不可缺的角色,很多地方需要使用定时执行一项任务。比如,订单系统的接单超时、支付超时,结算系统的定时结算、奖励计算,第三方的认证信息刷新(微信的token),dsp等推广平台数据定时对接,缓存数据的定时更新等。
九州暮云
2019/08/21
2.3K0
分布式系统中的定时任务全解(一)
「nodejs + docker + github pages 」 定制自己的 「今日头条」
在闲暇之余,我们经常会逛各种社区,逛掘金看技术软文,逛虎扑看今日赛事,逛头条看热门时事,逛 91……
null仔
2020/02/28
1.2K0
「nodejs + docker + github pages 」 定制自己的 「今日头条」
robotframework 学习(1) : 环境搭建,RIDE 快捷方式创建
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mokwing
2020/09/08
1.7K1
mysql定时任务删除数据
作者:matrix 被围观: 3,421 次 发布时间:2020-03-31 分类:mysql | 一条评论 »
HHTjim 部落格
2022/09/26
2.2K0
如何将开发流程工具化,躺着把代码写了
当年在百度搜索团队的时候做的一个小工具,可以把一些日常工作自动化,确实解决了一些问题。正值五一,分享点有趣的东西。希望能给大家一些启发。
公众号@魔术师卡颂
2021/05/27
1K0
如何将开发流程工具化,躺着把代码写了
Node.js结合RabbitMQ延迟队列实现定时任务
RabbitMQ本身是不支持的,可以通过它提供的两个特性Time-To-Live and Expiration、Dead Letter Exchanges来实现,通过以下泳道图可以看到一个消息从发布到消费的整个过程。
五月君
2019/07/12
2.6K0
Node.js结合RabbitMQ延迟队列实现定时任务
推荐阅读
相关推荐
学习 | Node.js 之定时任务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验