わかりましたので、私の質問はwebsockets apiに関するものです...socket.ioではありません。npm install websocket
これが私の問題です。
メッセージを受信し、テキストメッセージを解釈し、少し余分なテキストを付けて送り返すことができる小さな websockets サーバーを作成しました。十分に単純です。
メッセージは、javascript...script が記述された index.html ファイルからのものです。すべてが期待どおりに機能します。ノードサーバーは自分のマシンでローカルに実行されます。テストするときは、サーバーを起動し、スクリプトを実行する index.html ファイルをダブルクリックして、ノードとの新しい接続を開始し、完了します。
私が望むのは、ブラウザを「localhost」にナビゲートできるようにすることです。サーバーは、クライアントに index.html ファイルを提供することで起動し、サーバーとの接続を確立します。
index.html ファイルを取得するために接続が必要な場合、ユーザーは URL (私の場合は localhost) に移動するだけで index.html ファイルを取得できます。Socket.io では、次のようになります。
app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res) {});
私の質問がまだ不明な場合は、ここに言い換えがあります。ユーザーは、私の URL (ノードがローカルで実行されているため、localhost) にアクセスして、index.html を受信できる必要があります。同様に、ルートへのすべてのリクエストは、公開ディレクトリ内の index.html ファイルを受け取ります。