nodejs отображает изображение, сохраненное в gridFS в html
Привет, я новичок в nodejs и gridFS. Я пытаюсь отобразить изображения, хранящиеся в gridFS, на своей html-странице.
В настоящее время я использую этот код.
gfs.exist(options, function(err, found){
if(err) return handleError(err);
if(found)
{
console.log("Found Image");
var fs_write_stream = fs.createWriteStream('public/images/'+req.user._id + '_photo' + '.jpg');
var readstream = gfs.createReadStream({
filename: req.user._id + '_photo'
});
readstream.pipe(fs_write_stream);
readstream.on('close', function(){
console.log('file has been written fully');
res.render('profile', {
user : req.user,
message: req.flash('info'),
user_photo_url: 'images/'+req.user._id+'_photo.jpg'
});
});
}
});
Но мой код нужно скачать изображение из gridFS. Если моего сервера недостаточно, это должно быть проблематично
Есть ли способ для отображения изображений gridFS в html напрямую?