使用socket.io和Mongoose检索用户标识

时间:2016-10-08 14:58:31

标签: node.js mongoose socket.io

我正在使用Socket.io和Mongoose对输入字段进行实时验证(这是一个Node.js和Express.js项目)。

在执行此操作时,我需要从MongoDB中检索user.id文档。我有这样的事情:

function inputChecker(ioInstance) {
io = ioInstance;
io.on('connection', function(socket) {
    socket.on('userInput', function(userInput) {
        User.findOne({_id: req.user._id}, function (doc) {
            //Do something with the user doc
        }
    }
}
}

module.exports = {
router,
inputChecker
};

如果我正在执行正常的POST请求,使用_id: req.user._id可以正常工作,但我无法在Socket.io中使用它。如何检索用户文档?

0 个答案:

没有答案