压缩并从nodejs下载 [英] zip and download from nodejs
本文介绍了压缩并从nodejs下载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用easy-zip模块压缩文件并从服务器下载.但是现在我可以使用以下代码写入服务器,但是如何使它可下载??
I am trying to zip the file and download from server using easy-zip module. But now I can write into a server using following code but how can i make it downloadable???
var app = require('express')();
var easyzip = require('easy-zip');
app.get('/api/downloadFile',function(req,res){
console.log("inside req");
var data = "<html><body><h1>Inside new Html</h1></body></html>";
var zip2 = new easyzip.EasyZip();
var jsFolder = zip2.folder('data');
jsFolder.file('app.js','alert("hello world")');
jsFolder.file('index.html',data);
zip2.writeToFile('folder.zip');
});
推荐答案
尝试使用zip2.writeToResponse(res,'folder.zip');
代替zip2.writeToFile('folder.zip');
这篇关于压缩并从nodejs下载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文