しばらくして、node.js と socket.IO をもう一度試してみましたが、期待どおりに動作しませんでした。
私のセットアップ
- github から node.js をダウンロードし、debian スクイーズで実行されている外部 Web サーバーでコンパイルしました
- node.js プロジェクトのディレクトリを作成しました
- npmでsocket.ioをローカルに追加
socketIO_server.js を作成し、次の 1 行のコードを追加しました。
var socketIO = require('socket.io').listen(8000);
socketIO_server.js を開始し、コンソール ログに「info - socket.io started」と表示されます
- http://domain.tld:8000を開くと、「socket.io へようこそ」というメッセージが表示されます。
問題
http://domain.tld:8000/socket.io/socket.io.jsでクライアント ライブラリにアクセスしようとすると、「socket.io へようこそ」というメッセージも表示されますが、コンソール ログには「静的コンテンツを提供しました」と表示されます。 /socket.io.js". なぜこれが起こるのか分かりません!並行して実行されているnginxサーバーがこの問題を引き起こしていますが、サーバーを停止しても何も変わりませんでした。
読んで助けてくれてありがとう!