
Node.js | ZIP files
Модуль adm-zip npm экспортирует класс AdmZip.
1. С помощью Node.js buffer
Модуль adm-zip npm экспортирует класс AdmZip.
const AdmZip = require('adm-zip');
const file = new AdmZip();
Добавлять можно и файлы и папкиfile.addLocalFile('./package.json');Запись в архив может осуществиться несколькими способами, например :
file.addLocalFolder('./node_modules', 'node_modules');
1. С помощью Node.js buffer
const fs = require('fs');2. С помощью writeZip()
fs.writeFileSync('output.zip', file.toBuffer());
file.writeZip('output.zip');
Распаковка файлаconst AdmZip = require('adm-zip');
const file = new AdmZip('./output.zip');
file.extractAllTo('./output');