var tar = require( 'tar' )
, request = require( 'request' )
, UA = 'test/1.0'
, options = { headers: { "User-Agent": UA } }
, fs = require('fs')
// this works
request( uri, options )
.pipe( fs.createWriteStream( 'out.tar' ) )
.on( "end", function() {
console.log( 'done' )
})
.on( "error", function( e ) {
console.log( e )
})
/*
// this doesn't work ('Error: invalid tar file')
request( uri, options )
.pipe( tar.Extract( { path: __dirname + '/extract' } ) )
.on( "end", function() {
console.log( 'done' )
})
.on( "error", function( e ) {
console.log( e )
})
*/