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創建事件」的例子嗎? –

相關問題