シンプルなWebSocketのTypeScriptコード
node-websocket
のディレクトリでnpm install
を実行してください。
Installation | Bun Docs に従ってBunをインストールしてください。
bun-websocket
のディレクトリでbun install
を実行してください。
Node.jsのサーバーを起動する場合
cd node-websocket
npx ts-node server.ts
Bunのサーバーを起動する場合
cd bun-websocket
bun run server.ts
サーバーを起動した状態のまま、別のターミナルでクライアントを起動します。
Node.jsのクライアントを起動する場合
cd node-websocket
npx ts-node client.ts
Bunのクライアントを起動する場合
cd bun-websocket
bun run client.ts
クライアント側で入力した文字がサーバー側に送信されます。 サーバーは受信した文字をクライアントに送信します。
先にサーバーを起動してから、クライアントを起動してください。
サーバーとクライアント側の両方のターミナルを開いたまま、クライアント側で文字を入力してエンターキーを押してください。
Connected to the server.
Enter message to send: ←ここで文字を入力してEnterをすると……!?
一つのサーバーに対して複数のクライアントを接続できます。クライアントA→サーバー→クライアントBというメッセージの流れをぜひお試しください!
cd node-websocket
npx @biomejs/biome format --write .
npx @biomejs/biome lint .
cd bun-websocket
bunx @biomejs/biome format --write .
bunx @biomejs/biome lint .
ターミナルに入力してエンターキーを押してください。
exit
を入力するか、Ctrl + C
で終了します。