我正在尝试使用node.js创建登录脚本。用户在页面上输入他们的信息,然后将他们重定向到验证页面。服务器比检查用户数据库并确认所有登录信息都匹配。
然后服务器接收客户端的套接字并发出以下代码:
function emitverified(dbuser) {
console.log(dbuser);
io.to(dbuser).emit('l');
}
客户端在此代码中处理此问题
socket.on('l', function () {
console.log("Validation occurred successfully");
});
此时,客户端没有收到发出的l信号。
答案 0 :(得分:1)
.to
广播到room
。首先将您的客户socket
加入dbuser
。
socket.join(dbuser);
server.to(dbuser).emit('l');