socket.ioを使用したアプリを作成しようとした
厳しい回答となりますが、知識レベルがその域に達しているとは思えません。
なぜこの様な動作をしてしまうのか、考えられる原因をいくつか
- 通信の仕組みを理解できていない(質問をしているのがその証拠)
- 適切なサーバーを書けていない
*.html や *.css, *.js は NodeJS 入門ガイドに例示されるように HTTPサーバーを書く形で実装方法を習得するのが基本で、多くの要求/応答に対応するため express などのフレームワークを活用します。
socket.io は「リアルタイムな通信を簡単に実現するため」という謳い文句ですが、実際は Echoサーバーの基礎知識を有し、Web仕様で似たようなことを実現する方法論を理解した人が、「確かに簡単だよね」と納得して使う代物です。
少なくとも、以下の記事内容を理解できないなら、基礎固めが不十分と言えます
その対処の方法
学習手順を確認し、段階的に知識を身に着けてください。急がば廻れです。
- まずは、HTTPサーバーを構築するところから始める
1.1. Hello World を試し、リクエスト/レスポンスを理解する
1.2. express / KoaJS を使いこなせるレベルに達する
2. チャットアプリなど、socket.io に適した実装を追加する
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/28 09:22