/socket.io/socket.io.js 404 not foundの解決方法

node.jsでexpressとsocket.ioを使うと

/socket.io/socket.io.jsが404になってしまう。

404の解決方法が分かったので書いておきます。

expressで生成されたapp.js内の


http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});

の部分を


var server = http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});

に書き換えて

var io = require('socket.io').listen(server);

を加えるだけ。

これで/socket.io/socket.io.jsに繋がる

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中