我是node.js的新手我想将套接字发送到特定的套接字ID,但我收到Object #<Namespace> has no method 'socket'
错误。这是我的代码: -
var io = socketio.listen(app)
io.sockets.on('connection', function (socket) {
socket.on("user-typing", function (data) {
io.sockets.socket(socket.id).emit('user-typing-start', "End Typing");//i am getting error here
})
});
我正在使用socket.io v1.0。 我已经尝试过这个答案,但没有工作: - This
请提前帮助谢谢。
答案 0 :(得分:3)
您提供的代码不适用于Socket.IO 1.0
相反,您可以尝试这个解决方案:
io.to(socket.id).emit('user-typing-start', "End Typing");
或(如果您可以访问socket
对象,例如:)
socket.emit('user-typing-start', "End Typing");