Quiero usar el archivador ( https://www.npmjs.com/package/archiver ) para copiar una carpeta completa en el archivo zip. aquí está mi código.
No sé cómo hacer esto, he intentado investigar pero aún no he encontrado nada.
const fs = require('fs'); const archiver = require('archiver'); const output = fs.createWriteStream(__dirname + '/example.zip'); const archive = archiver('zip', { zlib: { level: 9 } // Sets the compression level. }); archive.on('error', function(err) { throw err; }); archive.pipe(output); archive.file(`C:\\Users\\John\\Desktop\\MyFolder`, {name: 'MyFolder'}); archive.finalize();