【发布时间】:2020-05-18 14:51:50
【问题描述】:
我正在尝试使用 Node.js、Socket.IO 和 MongoDB 创建一个登录系统。 在某一时刻,我必须获得客户端的某个 cookie。 所以我向客户端“发送”一个事件,该事件应该返回 cookie,这样我就可以在同一个函数中处理该数据。 我的代码如下:
服务器:
async function checklogin(user) {
user = user;
console.log("user:", user);
await User.find({username:user}).then(function(docs) {
servercookieid = docs[0].cookieid;
servercookiedate = docs[0].cookiedate;
});
io.emit('getCookie', function(responseData) {
console.log(responseData)
}).catch(error)
}
客户:
socket.on('getCookie', function(callback) {
console.log('getting cookie...');
var Cookie = document.cookie;
callback(Cookie)
});
我真的不知道为什么我会收到这个错误,因为你可以看到我什至没有广播,所以...... /耸肩
如果您需要更多信息,请不要犹豫。
【问题讨论】:
标签: node.js socket.io callback