Socket.io-hello-world
Socket.IO-Hello World
私たちはサービスするために indexl ファイルを必要とし、indexlと呼ばれる新しいファイルを作成し、それに次のコードを入力します-
これが機能するかどうかをテストするには、ターミナルに移動し、次のコマンドを使用してこのアプリを実行します-
これにより、localhost:3000でサーバーが実行されます。 ブラウザに移動し、localhost:3000と入力してこれを確認します。
これでエクスプレスアプリケーションが設定され、ルートルートでHTMLファイルが提供されるようになりました。 これで、Socket.IOが必要になり、ユーザーがこのページにアクセスするたび、および誰かがこのページに移動する/閉じるたびに「ユーザーが切断されました」と「接続されたユーザー」を記録します。
require( 'socket.io')(http)は、httpサーバーに接続された新しいsocket.ioインスタンスを作成します。 * io.onイベントハンドラー*は、ソケットオブジェクトを使用して、接続、切断などのイベントを処理します。
接続と切断に関するメッセージを記録するようにサーバーを設定しました。 クライアントが必要に応じて接続を確立できるように、ここでクライアントスクリプトを含めてソケットオブジェクトを初期化する必要があります。 スクリプトは、* '/socket.io/socket.io.js'にある ioサーバー*によって提供されます。
上記の手順を完了すると、indexlファイルは次のようになります-
localhost:3000にアクセスすると(サーバーが実行されていることを確認してください)、ブラウザーに Hello World と表示されます。 サーバーコンソールのログを確認してください。次のメッセージが表示されます-
ブラウザを更新すると、ソケット接続が切断され、再作成されます。 あなたは、コンソールログで次を見ることができます-
ソケット接続が機能するようになりました。 これは、Socket.IOで接続を簡単にセットアップできることです。