SocketIO无法发射到房间

时间:2016-05-15 11:39:11

标签: node.js websocket socket.io

每当我尝试发射到房间时,我在服务器上收到此错误消息:

TypeError: Object #<Manager> has no method 'in'
    at Query.<anonymous> (/root/server.js:553:19)
    at /root/node_modules/mongoose/node_modules/kareem/index.js:177:19
    at /root/node_modules/mongoose/node_modules/kareem/index.js:109:16
    at process._tickCallback (node.js:419:13)

我的代码:

var socketio = require('socket.io');
var router = express();
var server = http.createServer(router);
var io = socketio.listen(server);
io.in(room).emit("inGame",Date.now()+10000);`

1 个答案:

答案 0 :(得分:0)

好的,我发现了这个问题。对于将来遇到此问题的任何人 确保使用最新版本的socket.io。在更新之前检查你的package.json以查看是否编写socketio以安装旧版本remove r更新package.json中的版本。