如何使用nodejs从项目/特定位置下载文件?

时间:2016-11-06 06:35:46

标签: javascript node.js excel express

我的要求是我应该能够在点击事件上下载excel模板,我想我会将excel模板放在我的后端代码中的某个文件夹(docs)中(而不是动态生成它)并下载它。这是可能的,如果是的话怎么样?我正在使用express和node。

1 个答案:

答案 0 :(得分:1)

有可能。 可能你使用的是Express框架。 Express可以在' / public'下提供静态文件。夹。 当用户连接到此文件时,她/他的浏览器将下载文件。但有些浏览器可以在线查看文件。例如,Chrome可以打开PDF文件。 如果你想强制下载文件,你可以使用这个简单的代码;

app.get('/download', function(req, res){
var file = __dirname + '/upload-folder/dramaticpenguin.MOV';
  res.download(file); // Set disposition and send it.
});