Javascript node js下载vs filestream
在我的nodejs代码中,我目前找到了两种下载文件的方法,它们都可以工作,但使用不同的功能:下载或文件流。那么有什么区别呢?哪一个更好Javascript node js下载vs filestream,javascript,node.js,express,Javascript,Node.js,Express,在我的nodejs代码中,我目前找到了两种下载文件的方法,它们都可以工作,但使用不同的功能:下载或文件流。那么有什么区别呢?哪一个更好 app.get('/download', function(req, res, next){ res.download("uploads/123.txt"); } 或 res.download是express使用的辅助功能。它使用,基本上使用了第二个示例中的代码。所以无论你用什么,引擎盖下发生的事情都是一样的 因此,您只需使用res.download-为什
app.get('/download', function(req, res, next){
res.download("uploads/123.txt");
}
或
res.download
是express使用的辅助功能。它使用,基本上使用了第二个示例中的代码。所以无论你用什么,引擎盖下发生的事情都是一样的
因此,您只需使用
res.download
-为什么要编写双代码…res.download
是express使用的辅助功能。它使用,基本上使用了第二个示例中的代码。所以无论你用什么,引擎盖下发生的事情都是一样的
因此,您只需使用res.download
-为什么要编写双重代码
app.get('/download', function(req, res, next){
var file = __dirname + '/uploads/123.txt';
var filestream = fs.createReadStream(file);
var mimetype = mime.lookup(file);
res.setheader('content-disposition', 'attachment; filename=' + '123.txt');
res.setheader('content-type', mimetype);
filestream.pipe(res);
});