0.1.4 • Published 7 years ago

js-downloader v0.1.4

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

#JS-DOWNLOADER

Features:

  • download
  • pause
  • resume
  • progress

Install

  • npm install js-downloader --save

Usage

"use strict"
let fs = require('fs');
let download = require('js-downloader');

/*
 * defaultoption ={
 *  resume: true,  // resume switch
 *  output:{
 *    path: '/tmp',
 *    filename: $urlfilename,
 *  },
 *  headers:{}
 * }
  * */

download('http://localhost:8000/setup.exe',{}).then(function(req){
  /*
   * req = {
   *   request,
   *   stream,   //download fullpath,will be write'
   * }
    * */

  let stream = req.stream;

  req.request
    .on('end',()=>console.log('done'))
    .on('error',console.log)
    .on('progress',console.log)
    .on('abort',()=>console.log('abort'))
    .pipe(stream);

  setTimeout(function(){
    req.request.abort(); // will be abort
  },10000);

}).catch(function(e){
  if(e.message === 'file is done'){
    //ignore , local file is already download
  }else
    console.log(e);
});
0.1.4

7 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago