文档

  • npm: https://www.npmjs.com/package/download
  • github: https://github.com/kevva/download

安装

npm i download

定义方法

Promise download(url, destination?, options?)url:            string    文件地址
destination:    string    文件保存目录,如果设置了该参数,就会自动保存
options:        Object    其他选项extract:   boolean    解压文件filename:  string     保存文件名

使用示例

const download = require('download');
const fs = require('fs');let url ='https://s.cn.bing.net/th?id=OHR.RomanView_ZH-CN6469652448_1920x1080.jpg';// 方式一:手动保存
(async () => {const res = await download(url);// 确保文件夹存在if (!fs.existsSync('dist')) {fs.mkdirSync('dist');}fs.writeFileSync('dist/foo.jpg', res);
})();// 方式二:自动保存
(async () => {await download(url, 'dist');
})();// 方式三:指定保存文件名
(async () => {await download(url, 'dist', {filename: 'foo.jpg',});
})();

Node.js:download下载文件相关推荐

  1. Node.js实现下载文件

    第一种方式:使用原生的http模块 我们仅需要用到fs和http两个node.js的原生模块,不需要安装第三方模块,就可以实现文件的下载.代码如下: var fs = require('fs'); v ...

  2. node.js调用.c文件_在Node.js中分派S3文件

    node.js调用.c文件 Some of our intranet backends use S3 storage and GraphQL APIs. It's a common scenario ...

  3. 通过Node.js解析stl文件

    通过Node.js解析stl文件 在此之前请确认已安装Node.js,已配置环境变量.如未安装与配置,请查看Node.js安装及环境配置(Windows) 一.下载Node项目文件 Node项目文件下 ...

  4. node.js的下载安装详细步骤(还有安装配套的express、淘宝镜像、webpack、Vue)

    目录 一.概述 二.操作步骤 (一)下载node.js (二) 安装node.js (三)查看环境变量 (四)查看版本信息 (五)新建全局下载包和缓存包位置 (六)配置环境变量 (七)安装expres ...

  5. Node.js的下载安装及使用

    Node.js的下载安装及使用 NodeJS作为服务器端操作,基于V8引擎,能够搭建服务器,适用于社交网络的大规模web应用 1.下载:Node.js中文网https://nodejs.org/zh- ...

  6. 使用Node.JS监听文件夹变化

    使用Node.JS监听文件夹改变有许多应用场合,比如: 构建自动编绎工具 当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应 ...

  7. 大文件分片上传前端框架_基于Node.js的大文件分片上传

    基于Node.js的大文件分片上传 我们在做文件上传的时候,如果文件过大,可能会导致请求超时的情况.所以,在遇到需要对大文件进行上传的时候,就需要对文件进行分片上传的操作.同时如果文件过大,在网络不佳 ...

  8. download 下载文件 IE兼容性处理

    根据CANIUSE(http://caniuse.com/#search=download)download兼容性如下图所示: 如上图所示,IE浏览器是不支持的. 1.测试代码: 1 <!doc ...

  9. js node.js读取excel文件返回为json文本

    node-xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx excel ...

  10. node.js 读取json文件

    node.js 读取json文件 效果图 目录结构 data.json index.htm app.js 学习资源推荐 效果图 目录结构 data.json [{"name": & ...

最新文章

  1. dacom蓝牙耳机怎么重置_双蓝牙耳机另一半怎么连接
  2. USACO 2.2.2 Subset Sums解题报告
  3. iOS pop至指定页面
  4. 魅族建立基于M8的Android开源项目
  5. phpStorm 2016.1 最新版激活方法
  6. Recommend索引
  7. wiki的watch设置
  8. 链表基础概念与经典题目(Leetcode题解-Python语言)
  9. btoa java_javascript atob()函数和 btoa()函数-Base64的编码与解码-Go语言中文社区
  10. Lucene.Net的中文分词组件AdvancedChineseAnalyzer
  11. python3.4 or 3.x xlwt replaced with xlwt-future
  12. 基于MATLAB BP神经网络的数字图像识别
  13. 计算机组成原理第三版第四章,计算机组成原理第四章答案
  14. matlab中GUI界面的一些设计与操作
  15. 【Python】迭代法求解非线性方程及方程组
  16. sklearn基础篇(三)-- 鸢尾花(iris)数据集分析和分类
  17. 面试经验之北京掌上先机
  18. 深圳市林享科技有限公司
  19. html 标题字体修改,如何更改HTML标题字体大小?
  20. 【基础】python操作Word时,自动更新目录(二)

热门文章

  1. 数据分析学习总结笔记17:文本分析入门案例实战
  2. Intellij IDEA Select Opened File 快捷键好像没起作用
  3. C语言实现单列表删除singly link list deletion(附完整源码)
  4. 我崩溃了!说一下springboot启动时的自动装配过程,大厂直通车!
  5. python vtk read show 读取 显示
  6. Python学习——控制流
  7. 《第一行代码》Android学习笔记(6)数据存储
  8. 【Android基础】-----历史、架构
  9. 校园共享自动售货机方案/案列/APP/小程序/网站
  10. 【Java】java日历