Skip to content

Instantly share code, notes, and snippets.

@jbreckmckye
Created June 14, 2017 12:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbreckmckye/d4c616a4ac8bd2d307ec417b6f30291c to your computer and use it in GitHub Desktop.
Save jbreckmckye/d4c616a4ac8bd2d307ec417b6f30291c to your computer and use it in GitHub Desktop.
Bundle files from the internet into a local zip
let fs = require('fs');
let archiver = require('archiver');
let request = require('request');
let archive = archiver('zip', { store: true});
let out = fs.createWriteStream(__dirname + '/sports.zip');
let sport1 = request('http://lorempixel.com/400/200/sports/1/');
let sport2 = request('http://lorempixel.com/400/200/sports/2/');
archive.pipe(out);
archive.append(sport1, {name: 'sport1.jpeg'});
archive.append(sport2, {name: 'sport2.jpeg'});
archive.finalize();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment