gpt4 book ai didi

node.js - 对象 # 没有方法 'socket'

转载 作者:搜寻专家 更新时间:2023-10-31 23:48:31 25 4
gpt4 key购买 nike

我是 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

请提前致谢。

最佳答案

您提供的代码不适用于 Socket.IO 1.0

您可以试试这个解决方案:

io.to(socket.id).emit('user-typing-start', "End Typing");

或者(如果您可以像示例中那样访问 socket 对象):

socket.emit('user-typing-start', "End Typing");

关于node.js - 对象 #<Namespace> 没有方法 'socket',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24532951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com