首页 > 解决方案 > 如何在服务器中下载文件

问题描述

我正在使用 node.js 和 express,我想下载我服务器端特定目录中的当前文件。

我尝试如下。没有错误,但我的磁盘中也没有下载文件。

我怎么了?

app.get('/getFile', function(req, res){
  res.download('public/example.pem');
});

我也试过了

app.get('/getFile', function(req, res){
  var filename = path.basename('public/example.pem');

    res.setHeader('Content-Disposition', 'attachment; filename=' + filename);
    res.setHeader('Content-Type', 'application/x-pem-file');

    var filestream = fs.createReadStream('public/example.pem');
    filestream.pipe(res);
});

标签: node.jsexpress

解决方案


推荐阅读