Допустим, вы создать файл почтового индекса в памяти, следуя примеру из node-zip
«s документации:Отправить почтовый созданный узел-Zip
var zip = new require('node-zip')()
zip.file('test.file', 'hello there')
var data = zip.generate({type:'string'})
Как вы затем отправить data
в браузер таким образом, что он будет принимать это как скачать?
Я попытался это, но загрузка зависает на 150/150 байт и делает Chrome начинают есть 100% CPU:
res.setHeader('Content-type: application/zip')
res.setHeader('Content-disposition', 'attachment; filename=Zippy.zip');
res.send(data)
Так что правильный способ отправки данных почтового индекса в браузере?
Благодарности к Старт, Бодокайзер! Zlib не сокращает его, потому что мне нужна поддержка нескольких файлов, но это все равно помогло. Я отправлю полное решение за секунду. – Calder