压缩并从nodejs下载 [英] zip and download from nodejs

查看:136
本文介绍了压缩并从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆