使用babel和es6来编写的一个npm模块,模块主要功能是:
根据一个 URL 来下载文件到本地,或者本地直接文件的复制,同时提供下载/复制进度信息。
用法
// 获取模块
let download = require('url-download-file');
// 一个 URL 或者本地文件名
let source = 'http://guoyongfeng.github.io/idoc/';
// 要存储到的本地位置
let target = './res';
// 用于获取进度通知的函数,可以省略
let progress = (size, total) => console.log(`进度:${size}/${total}`);
// 开始下载
download(source, target, progress)
.then(filename => console.log(`已保存到:${filename}`))
.catch(err => console.log(`出错:${err}`));