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);            // error encountered 
        } else {
            console.log(response.headers); // response headers 
            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(data.filepath); // '/tmp/package.json' 
    }
})

Dependencies: