可能性のある複製:
socket.io.jsが見つかりません
Socket.IOの最新バージョンを使用しており、ページの使用方法の最初の例を試していますが、 '/ socket.io/socketにアクセスしようとするとエラーが発生します。 io.js '
ファイルが存在しないと言っているjavascriptコンソール。ブラウザを確認すると( http://socket.io/socket.io.js と https://socket.io/socket.io.js の両方)、そこにもありません。ドキュメントは古くなっていますか?含める予定のsocket.io.jsファイルはどこにありますか?
NodeJSがapp.jsサーバーを実行しているMacでこれを実行しています。
「 http://cdn.socket.io/stable/socket.io.js 」を使用しようとしましたが、古いバージョン(0.6)であるようで、Javascriptコンソールには「ありません」と表示されています「接続」機能がある。 (奇妙なことですが、connectはそのようなライブラリに必要なかなり重要な機能だと思いますが、そうではないと思います)
Socket.IOサーバーは、正しいバージョンのSocket.IOクライアントライブラリの提供を処理します。インターネット上の他の場所にあるものを使用しないでください。 Socket.IO Webサイト の上の例から:
<script src="/socket.io/socket.io.js"></script>
これは、HTTPサーバーをSocket.IOでラップし( How To Use の例を参照)、/socket.io/socket.io.js
および適切な応答を自動的に送信します。
これは明白なようですが、サーバーにSocket.IOをインストールしましたか?次に、「/ socket.io/socket.io.js」でファイルのローカルコピーを取得します。
npm install socket.io