2012年10月5日金曜日

node.js + express + socket.io 仕様変更対応

expressとsocket.ioのAPI仕様が変わったらしく、適当にアップデートしたら動かなくなってしまった。
対処方法は下記の通り。

サーバー側
var express = require('express')
  , app = express();
  , io = require('socket.io').listen(app.listen(3000));

app.configure(function(){
 app.use(express.static(__dirname + '/public'));
});

クライアント側 HTML
<script src="/socket.io/socket.io.js"></script>

参考にしたページ
「Cannot GET /socket.io/socket.io.js」の解決法 (Node.js v0.8.0/express v3.0.0/socket.io v0.9.6)

0 件のコメント: