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(); })