2016-11-18 68 views
0

我制作了一个通过websocket连接到Node.js服务器的Web实时应用程序。在我的网站上,我可以打开/关闭连接到Arduino Uno的LED。Node.js Web应用程序的计划任务

我想要做的是,我希望我的网站能够在某些日期和时间动态地开启/关闭LED。我的意思是“动态”,我可以添加新的或删除当前的计划任务。

我一直在尝试使用node-schedule,cron,但它只是一个静态调度任务。我无法更改或添加新任务。

回答

0

使用数据库/文件。您可以将日期存储在json中,然后根据您的方便进行编辑。使用node-cron从数据创建你想要做的事情。创建从json中删除条目的功能,并且通过task.destroy() node-cron的方法将其从即将到来的任务中删除。

+0

谢谢你的回答。我会试试看。顺便说一下,我的网站上有一个MySQL数据库。我可以使用它而不是json吗? –

+0

是的,你绝对可以。 –

+0

你能给我一个“node-cron创建事件”的例子吗? –