使用节点js从本地文件夹下载文件的服务

时间:2015-09-11 13:52:12

标签: node.js express

我的本​​地文件夹中有一个文件(.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函数内部。在代码出现之前和之后我控制的一切......,

1 个答案:

答案 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.
});