Я использую Yazl, чтобы сжать мои файлы вместе в nodejs. Я хочу сохранить zip-байты в памяти, поэтому я попытался использовать http://codewinds.com/blog/2013-08-19-nodejs-writable-streams.html#creating_writable_memory_stream этот поток. Но теперь yazl outputream не закончится sh. Близкое событие никогда не срабатывает. Но когда я использую fs.createWritableStream, тогда он работает просто отлично. Как я могу использовать пользовательский writeestream с yazl?
zip.outputStream.pipe(WMstream).on('close', ()=>{
console.log('done');
res(memStore['test']);
});
Весь код записи файла находится в пределах нового Promise ((res, rej) => {...});