我创建了一个通过websocket连接到Node.js服务器的Web实时应用程序。在我的网站上,我可以打开/关闭连接到Arduino Uno的LED。
我想要做的是,我希望我的网站能够动态地在特定日期和时间开启/关闭。我的意思是'动态'是我可以添加新的或删除当前的计划任务。
我一直在尝试使用node-schedule,cron,但它只是一个静态计划任务。我无法更改或添加新任务。
答案 0 :(得分:0)
使用db / file。您可以将日期存储在json中,然后根据您的方便进行编辑。使用node-cron创建您想要从数据中执行的操作。创建在需要时从json中删除条目的函数,它还通过node-cron的task.destroy()
方法将其从即将到来的任务中删除。
答案 1 :(得分:0)
https://github.com/kdichev/Green-Systems/blob/development/PumpController.js
检查我的泵做了什么。在第19行,我有一系列时间会根据给出的条目运行泵。