Я начинаю использовать драйвер mongodb grid-stream.js с node.js в моем хранилище БД. Все было хорошо, за исключением случаев, когда я пытаюсь отобразить свое видео, хранящееся в mongodb. Он показывает, как если бы это была загрузка файла. Это код, который у меня есть:
function SendFile(res,id){
var readStream=gfs.createReadStream({
_id:id
}).on('open',function(){
console.log("start..");
}).on('data',function(chunk){
console.log('loading..');
//loading...
}).on("end",function(){
console.log("ready");
//loaded :)
}).on('error', function (err){
res.send(404);//no found :(
console.log(err);
});
readStream.pipe(res);
};
app.get("/:video",function(req,res){
SendFile(res,req.params.video);
});//get file video
Я думаю, строка readStream.pipe(res);
проблема, которую я думаю, ведет себя как res.download
но нужно вести себя так: