mfx-wget

0.0.4 • Public • Published

node-wget

A download tool, now supporting http/https resource and http/https proxy, written in nodejs. Forked from https://github.com/wuchengwei/node-wget

Installing

npm install mfx-wget

Usage

## download(src, output, options)
var wget = require('mfx-wget');
var src = 'https://raw.github.com/Fyrd/caniuse/master/data.json';
var output = '/tmp/data.json';
var options = {
    proxy: 'http://host:port'
};
var download = wget.download(src, output, options);
download.on('error', function(err) {
    console.log(err);
});
download.on('end', function(output) {
    // output is { name: filename, size: fileSize }
    console.log(output);
});
download.on('progress', function(progress) {
    // code to show progress bar
});
## request(options, callback)
var wget = require('wget');
var options = {
    protocol: 'https',
    host: 'raw.github.com',
    path: '/Fyrd/caniuse/master/data.json',
    proxy: 'http://host:port',
    method: 'GET'
};
var req = wget.request(options, function(res) {
    var content = '';
    if (res.statusCode === 200) {
        res.on('error', function(err) {
            console.log(err);
        });
        res.on('data', function(chunk) {
            content += chunk;
        });
        res.on('end', function() {
            console.log(content);
        });
    } else {
        console.log('Server respond ' + res.statusCode);
    }
});
 
req.end();
req.on('error', function(err) {
    console.log(err);
});

Package Sidebar

Install

npm i mfx-wget

Weekly Downloads

0

Version

0.0.4

License

none

Last publish

Collaborators

  • marco.foschian