Node.js 使用Easyzip压缩文件夹时出错

Node.js 使用Easyzip压缩文件夹时出错,node.js,Node.js,使用Easyzip,我试图压缩一个文件夹及其文件。下面提到的代码工作不正常。我收到一个错误“提取文件时出错”。是否有其他方法可以压缩文件夹及其所有文件和子文件夹 这是我的后端代码:- var zip2 = new EasyZip(); zip2.zipFolder('./downloads/'+application._id,function(){ zip2.writeToFile('./downloads/'+application._id+'.zip'); res.setHeade

使用Easyzip,我试图压缩一个文件夹及其文件。下面提到的代码工作不正常。我收到一个错误“提取文件时出错”。是否有其他方法可以压缩文件夹及其所有文件和子文件夹

这是我的后端代码:-

var zip2 = new EasyZip();
zip2.zipFolder('./downloads/'+application._id,function(){
  zip2.writeToFile('./downloads/'+application._id+'.zip');

  res.setHeader('Content-disposition', 'attachment; filename='+application._id+'.zip');
  res.setHeader('Content-type', 'application/zip');

  var fs = require('fs');
  var filestream = fs.createReadStream('./downloads/'+application._id+'.zip');

filestream.pipe(res);
});
});
我的angular.js代码

  $http.post('/download/archive/' + stateParams._id, {year: year}).success(function (data) {
           var file = new Blob([data], {type: 'application/zip'});
           console.log(file)
           saveAs(file, 'application.zip');

       });

请帮我解决这些问题。提前感谢。

即使是我也有同样的问题,并且能够解决它。有关更多详细信息,请查看:希望这可能对您有所帮助