nodejs中的多个文件

时间:2016-05-07 14:57:40

标签: node.js express

我是nodejs noob&我用快递。我使用普通文件结构作为我的内容的数据库。
我发现自己需要将下载响应发送到某些文件夹。所以我用easy-zip(npm-package)&它很棒。但是压缩文件必须保存到磁盘上。

我需要一种方法来动态压缩文件夹然后返回响应而不将其保存到磁盘?


此外,我想添加一个功能,使我能够压缩多个文件夹&发送它们作为回应&我不能用easy-zip做到这一点,因为文件夹在不同的目录中。
我试图发送响应以下载多个文件,但如果发现它无法完成,因为每个响应只能有一个文件。

如何将包含多个文件夹(动态压缩)的响应作为一个.zip文件发送?

1 个答案:

答案 0 :(得分:0)

请阅读easy-zip的来源https://github.com/owenchong/easy-zip/blob/master/easy-zip.js#L111

你可能应该这样做

finalgrade = calculateFinalGrades(aptTestGrade, introYearGrade, schoolGrade);