2016-11-18 12 views
0

Websocketを介してNode.jsサーバーに接続されたWebリアルタイムアプリケーションを作成しました。私のウェブサイトでは、Arduino Unoに接続されたLEDをオン/オフすることができます。Node.js Webアプリケーションのスケジュールタスク

私がしたいことは、自分のウェブサイトがある日時に動的にオン/オフを切り替える機能を持っていることです。私が「動的に」ということは、新しいスケジュールを追加したり、現在のスケジュールタスクを削除したりできることです。

私はnode-schedule、cronを使ってみましたが、静的スケジュールタスクです。私は新しい仕事を変更したり追加することはできません。

答えて

0

db /ファイルを使用してください。あなたはjsonに日付を保存しておき、あなたの都合に合わせて編集することができます。 node-cronを使用して、データから何をしたいのかのイベントを作成します。必要に応じてjsonからエントリを削除する関数を作成し、node-cronのtask.destroy()メソッドによって今後のタスクからも削除します。

+0

ありがとうございました。私はそれを試してみます。 Btw、私は自分のウェブサイトにMySQLデータベースを持っています。 jsonの代わりにそれを使うことはできますか? –

+0

はい、あなたは絶対にできます。 –

+0

「node-cronでイベントを作成する」の例を教えてください。 –

関連する問題