Node.jsを使ってWebSocketで定期的にサーバーからブラウザにプッシュする

チャットアプリとかでよくある「誰かの発言をトリガーとする」方法ではなくて、トリガーとするのはサーバー側のインターバルタイマーです。例えばお知らせとかを一斉配信するときに使う感じでしょうか。

サーバーサイドとクライアントサイド、両方書くので長くなりそう。

WebSocketにwsというモジュールを使います。以下のコマンドでインストールします。あ、Node.jsはインストールされてる前提です。

npm install ws

で、サーバ側のコードが以下

続きを読む