1.0.1 • Published 4 years ago
express-zip-stream v1.0.1
express-zip-stream
express-zip-stream allows you to serve zip files with express, without creating any intermediary files on disk.
const app = require('express')();
const zip = require('express-zip-serve');
app.get('/', function(req, res) {
res.zip([
{ path: '/path/to/file1.name', name: '/path/in/zip/file1.name' }
{ path: '/path/to/file2.name', name: 'file2.name' }
]);
});
app.listen(3131);
API
/**
* Responds with a ZIP attachment containing `files`, with an optional
* "save as" `filename` (default is attachment.zip), and then calls `cb`
* when finished.
*
* @param {Array} files { name: <name>, path: <path> }
* @param {String|Function} filename that will be shown in "save as" dialog, UTF-8
* @param {Function} cb(err, bytesZipped) optional
*/
res.zip = function(files, filename, cb) {
Credits
1.0.1
4 years ago