wgetjs

0.3.6 • Public • Published

wgetjs NPM version Build Status Dependency Status License

Ultra simple async retrieval of remote files over http or https

Install

npm install wgetjs

Usage

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

Examples

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 (error, response, body) {
        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(err, data) {        // data: { headers:{...}, filepath:'...' }
        console.log('--- dry run data:');
        console.log(data); // '/tmp/package.json'
    }
);

License: MIT

Package Sidebar

Install

npm i wgetjs

Weekly Downloads

15

Version

0.3.6

License

MIT

Last publish

Collaborators

  • angleman