每当我尝试发射到房间时,我在服务器上收到此错误消息:
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);`
答案 0 :(得分:0)
好的,我发现了这个问题。对于将来遇到此问题的任何人 确保使用最新版本的socket.io。在更新之前检查你的package.json以查看是否编写socketio以安装旧版本remove r更新package.json中的版本。