Node.js でのリアルタイム通信に WebSocket プロトコルを使用する場合、ws モジュールを使用できます。 ws モジュールは、WebSocket サーバーおよびクライアント アプリケーションを作成するためのシンプルで使いやすい API を提供する最新の WebSocket ライブラリです。この記事では、Node.jsにwsモジュールをインストールして使用する方法を紹介します。
1. Node.js をインストールする
まず、ローカル コンピューターに Node.js 環境をインストールする必要があります。公式 Web サイト https://nodejs.org/ からオペレーティング システムに適した Node.js インストーラーをダウンロードし、指示に従ってインストールできます。インストールが完了したら、ターミナルまたはコマンド ラインに次のコマンドを入力して、Node.js が正常にインストールされたかどうかを確認できます。
node -v
現在インストールされている Node.js のバージョン番号が返された場合、Node. js がインストールされました。正常にインストールされました。
2. WebSocket サーバーの作成
ws モジュールをインストールする前に、モジュールの使用方法をよりよく理解するために、まず WebSocket サーバーを作成できます。次の手順に従って WebSocket サーバーを作成できます。
コマンド ラインでプロジェクト フォルダーを見つけ、次のコマンドを入力して新しい Node.js プロジェクトを初期化します:
npm init -y
次に、プロジェクト内でフォルダー内にserver.jsという名前のファイルを作成し、次のコードを入力してWebSocketサーバーを作成します。
const WebSocket = require("ws"); const server = new WebSocket.Server({ port: 8080 }); server.on("connection", socket => { socket.on("message", message => { console.log(`Received message => ${message} `); }); socket.send("Hello! Message From Server!!"); });
コードの最初の行では、wsモジュールが導入され、WebSocketサーバー・インスタンスが作成されます。このインスタンスは、ポート番号 8080 を使用して受信接続を待機します。サーバーが新しい WebSocket 接続を受信すると、「connection」イベントが発生します。このイベント ハンドラーでは、接続上で受信されたメッセージをリッスンし、接続にメッセージを送信できます。
コマンド ラインに次のコマンドを入力して WebSocket サーバーを起動します:
node server.js
すべてが正常であれば、次のような出力が表示されます。
WebSocket server listening on port 8080
npm install ws
const WebSocket = require("ws"); const socket = new WebSocket("ws://localhost:8080"); socket.on("open", () => { console.log("Connected to WebSocket server..."); }); socket.on("message", message => { console.log(`Received message => ${message}`); }); socket.on("close", () => { console.log("Disconnected from WebSocket server..."); });
node client.js
以上がnodejsでWSモジュールをインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。