Как читать, обновлять и создавать zip-файлы с помощью JSZip через NodeJS - PullRequest
0 голосов
/ 21 января 2020

Я не могу увидеть solid пример того, как читать и обновлять существующий ZIP-файл и, наконец, генерировать новый ZIP-файл. Есть примеры, но не в NodeJS.

Образец (не NodeJS):

JSZip.loadAsync(content)
.then(function (zip) {
    zip.file("new_file", "new_content");
    // if you return the zip object, it will be available in the next "then"
    return zip;
.then(function (zip) {
    // if you return a promise of a blob, promises will "merge": the current
    // promise will wait for the other and the next "then" will get the
    // blob
    return zip.generateAsync({type: "blob"});
.then(function (blob) {
    saveAs(blob, "result.zip");
});
...