如何使用文件和数据在Node Express中发送响应

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); } }); }; 

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