3
module.exports.validateUser = function (req, res) {
  User.find({ 'username': req.body.username, 'password': req.body.password }, function (err, result) {
    if (result.length) {
        var gridfs = req.app.get('gridfs');
        var readstream = gridfs.createReadStream({
            _id: result[0]._doc.picture
        });
        req.on('error', function (err) {
            res.send(500, err);
        });
        readstream.on('error', function (err) {
            res.send(500, err);
        });

        // Just sends the file
        //readstream.pipe(res);
        res.send('This is incedible');
    } else {
        res.send(false);
    }
  });
};

就在验证用户之后,我正在获取与之关联的文件。此外,我想发送一些数据以及罚款作为回应。我用过multergridfs-stream。这是否可以实现。如果不是,那么这种方法看起来有问题吗?

4

0 回答 0