在给定时间自动启动node.js脚本

问题描述 投票:0回答:2

我正在使用 node.js/express.js 脚本从网站上抓取数据。我需要的数据是每天生成的,因此我需要我的脚本每天在给定时间自动启动。

有办法做到吗?

node.js express web-scraping cheerio
2个回答
1
投票

这不是节点问题,您只需要定期启动脚本(像任何其他脚本一样)。在 linux/mac 上,它是通过 cronjobs,在 Windows 上,它是通过 schtasks

所有可用命令都可以在这里找到:http://technet.microsoft.com/en-us/library/cc772785%28WS.10%29.aspx

或者您可以使用窗口“点击周围”的方式:

http://windows.microsoft.com/en-us/windows/schedule-task#1TC=windows-7


1
投票

如果你在 Linux 上并且只想使用 Node js 来完成它,你可以使用 node-schedule

 schedule.scheduleJob({hour: 14, minute: 30, dayOfWeek: 0}, function(){
    console.log('Time for tea!');
});
© www.soinside.com 2019 - 2024. All rights reserved.