node-wget-js

1.0.1 • Public • Published

node-wget-js

Dependencies Status Build Status Code coverage MaintainabilityRelease

Ultra simple async retrieval of remote files over http or https inspired by wgetjs

Install

npm install node-wget-js

Usage

var wget = require('node-wget-js');
 
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('node-wget-js');
 
wget('https://raw.github.com/techno-express/node-wget/master/angleman.png');   // angleman.png saved to current folder
 
wget({
        url:  'https://raw.github.com/techno-express/node-wget/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/techno-express/node-wget/master/package.json',
    dest: '/tmp/',
    dry: true
    }, function(err, data) {        // data: { headers:{...}, filepath:'...' }
        console.log('--- dry run data:');
        console.log(data); // '/tmp/package.json'
    }
);

CLI

Install:

$ npm install -g node-wget-js

Use:

Usage: wget [options] <url>
 
Ultra simple async retrieval of remote files over http or https
 
Options:
 
  -h, --help                        output usage information
  -v, --version                     output version number
  -d, --destination <folder>        specify download destination
 
Usage:
 
# Download file
$ wget https://github.com/NodeOS/NodeOS/archive/master.zip
 
# Download file to location
$ wget https://github.com/NodeOS/NodeOS/archive/master.zip -d path/to/here/

License: MIT

Package Sidebar

Install

npm i node-wget-js

Weekly Downloads

34

Version

1.0.1

License

MIT

Unpacked Size

50.6 kB

Total Files

11

Last publish

Collaborators

  • technoexpress