![]() |
Socket.IO |
// Express web server
var app = express();
// ...
// Server Listen
http.createServer(app).listen(app.get('port'), function(){
//log
});
目前 Sokcet.IO 與 Express 整合使用的範例,尚未針對 Express 3.x 的異動更新,所以舊的寫法並無法相容於 Express 3.x(開啟 /socket.io/socket.io.js 會出現 404 Error)。
var io = require('socket.io').listen(app);
解決方法是在 Express 的 .listen() 動作後,取得其回傳的 server 物件,再丟給 Socket.IO 使用。
var server = http.createServer(app).listen(app.get('port'), function(){
//log
});
var io = require('socket.io').listen(server);
討論串:
沒有留言:
張貼留言