0

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

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

我一直在尝试使用节点调度、cron,但这只是一个静态调度任务。我无法更改或添加新任务。

4

2 回答 2

0

https://github.com/kdichev/Green-Systems/blob/development/PumpController.js

检查我用泵做了什么。在第 19 行,我有一组时间将根据给定的条目运行泵。

于 2017-02-01T15:46:00.253 回答
0

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

于 2016-11-18T06:03:42.757 回答