node package manager

wgetjs

Ultra simple async retrieval of remote files over http or https

wgetjs

Ultra simple async retrieval of remote files over http or https

npm install wgetjs
var wget = require('wgetjs');
 
wget(url);
 
wget(url, callback);
 
wget({url: url, dest: destination_folder_or_filename}, callback);
 
wget({url: url, dry: true}); // dry run, nothing loaded, callback passing parsed options as data 
var wget = require('wgetjs');
 
wget('https://raw.github.com/angleman/wgetjs/master/angleman.png');   // angleman.png saved to current folder 
 
wget({
        url:  'https://raw.github.com/angleman/wgetjs/master/package.json',
        dest: '/tmp/',      // destination path or path with filenname, default is ./ 
        timeout: 2000       // duration to wait for request fulfillment in milliseconds, default is 2 seconds 
    },
    function (errorresponsebody) {
        if (error) {
            console.log('--- error:');
            console.log(error);            // error encountered 
        } else {
            console.log('--- headers:');
            console.log(response.headers); // response headers 
            console.log('--- body:');
            console.log(body);             // content of package 
        }
    }
);
 
// dry run 
wget({
    url: 'https://raw.github.com/angleman/wgetjs/master/package.json',
    dest: '/tmp/',
    dry: true
    }, function(errdata) {        // data: { headers:{...}, filepath:'...' } 
        console.log('--- dry run data:');
        console.log(data); // '/tmp/package.json' 
    }
);