我的本地文件夹中有一个文件(.csv文件)。我需要一个节点js服务,当我点击服务(通过邮递员/浏览器)时,它应该下载该文件。我尝试使用快速框架,但无法获得结果。请帮忙。
app.get('/download',function(req, res){
console.log("got in download code");
res.setHeader('Content-disposition', 'attachment;filename=template.csv');
res.setHeader('Content-type', 'text/csv');
var file = __dirname + '/download-folder/template.csv';
console.log(file);
res.download(file);
});
控件不在app.get函数内部。在代码出现之前和之后我控制的一切......,
答案 0 :(得分:0)
可能重复的问题:
Download a file from NodeJS Server using Express
该帖子中给出的答案是:
app.get('/download', function(req, res){
var file = __dirname + '/upload-folder/dramaticpenguin.MOV';
res.download(file); // Set disposition and send it.
});