node-remote-file-save
项目介绍
安装
- (c)npm install node-remote-file-save -D
使用
const Download = require('node-remote-file-save');
const path = require('path');
let res = Download.download({
url: 'https://www.baidu.com',
dir: path.resolve(__dirname + '/uploads'),
});
res.then(res => {
console.log(res);
});
let res2 = Download.download({
url: 'https://www.baidu.com',
dir: path.resolve(__dirname + '/uploads'),
fileName: 'baidu',
autoSuffix: true
});
res2.then(res => {
console.log(res);
});
let download = new Download();
download.setConfig({
dir: path.resolve(__dirname + '/uploads/uploads10'),
meanwhile: 3,
});
download.push('https://www.baidu.com/img/bd_logo1.png');
download.push('https://www.sogo.com/web/index/images/logo_440x140.v.4.png');
download.push({
url: 'https://www.baidu.com/img/bd_logo1.png',
dir: path.resolve(__dirname + '/uploads/images'),
fileName: 'baidu_logo_2',
autoSuffix: true
});
download.push([
'https://www.sogo.com/',
'https://www.baidu.com',
{
url: 'https://www.sogo.com/web/index/images/logo_440x140.v.4.png',
dir: path.resolve(__dirname + '/uploads/images'),
fileName: 'sogou_logo',
autoSuffix: true
}
]);
let res3 = download.exec();
res3.then(res => {
console.log(res);
});
let download2 = new Download();
download2.setConfig({
dir: path.resolve(__dirname + '/uploads/uploads11'),
});
download2.push([
'https://www.google.com',
'https://www.sogou.com',
'https://www.sogou.com/404',
'www.google.com',
]);
let res4 = download2.exec();
res4.then(res => {
console.log(res);
});
console.log(Download.request);
console.log(Download.makeDir);
console.log(Download.mimeTypes);
依赖模块