node.js - 如何在服务器中下载文件
问题描述
我正在使用 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);
});
解决方案
推荐阅读
- mysql - Mysql 使用任务计划程序导入 csv 或使用命令提示符计划任务
- react-native - 收到此错误:错误:捆绑失败:错误:无法解析模块`react-native-safe-area-context`
- javascript - 如何将 z-index 添加到传单地图中的 geojson 图层?
- c++ - 语法错误:D3DX10Core 中的标识符“TEXTMETRIC”
- c++ - 对于等待 std::future wait() 返回的函数或在循环中检查标志睡眠一段时间,哪个更适合 CPU 使用?
- mongodb - 替换所有 Mongodb 文档的文档字段中的多个字符串
- c++ - 每个线程 C++ 保护以防止重入函数调用
- javascript - 如何使 console.log(obj) 中的对象属性在 Chrome 中按字母顺序显示?
- select - ie中的量角器选择选项promise false
- python - 如何四舍五入pydatatable中的浮动值?