zip y descarga desde nodejs

Estoy tratando de comprimir el archivo y descargarlo desde el servidor usando el módulo fácil de zip. Pero ahora puedo escribir en un servidor usando el siguiente código, pero ¿cómo puedo descargarlo?

var app = require('express')(); var easyzip = require('easy-zip'); app.get('/api/downloadFile',function(req,res){ console.log("inside req"); var data = "

Inside new 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'); });

Pruebe zip2.writeToResponse(res,'folder.zip'); en lugar de zip2.writeToFile('folder.zip');

En lugar de escribir en un archivo, escribe en una respuesta

 var app = require('express')(); var easyzip = require('easy-zip'); app.get('/api/downloadFile',function(req,res){ console.log("inside req"); var data = "

Inside new Html

"; var zip2 = new easyzip.EasyZip(); var jsFolder = zip2.folder('data'); jsFolder.file('app.js','alert("hello world")'); jsFolder.file('index.html',data); zip2.writeToResponse(res,'folder'); res.end(); })
    Intereting Posts