Node.js 使用request模块下载文件的实例


Posted in Javascript onSeptember 05, 2018

前言

Node.js是JavaScript的一个解析器,可以运行js文件,今天就是简单说一下如何使用Node.js下的request模块下载文件。

1、request 模块下载

npm install request

首先建一个文件夹,在控制台进入该文件夹执行这个命令之后就会在当前文件夹下载request模块了

2、代码编写

var request = require('request');
var fs = require('fs');

/*
* url 网络文件地址
* filename 文件名
* callback 回调函数
*/
function downloadFile(uri,filename,callback){
 var stream = fs.createWriteStream(filename);
 request(uri).pipe(stream).on('close', callback); 
}

var fileUrl = 'http://image.tianjimedia.com/uploadImages/2015/129/56/J63MI042Z4P8.jpg';
var filename = 'beauty.jpg';
downloadFile(fileUrl,filename,function(){
 console.log(filename+'下载完毕');
});

3、下载结果

Node.js 使用request模块下载文件的实例

以上这篇Node.js 使用request模块下载文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
Jan 15 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
document节点对象的获取方式示例介绍
Dec 24 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
js验证身份证号有效性并提示对应信息
Oct 19 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
React通过父组件传递类名给子组件的实现方法
Nov 13 Javascript
代码详解javascript模块加载器
Mar 04 Javascript
JavaScript内置对象之Array的使用小结
May 12 Javascript
详解Angular6学习笔记之主从组件
Sep 05 #Javascript
webpack4 入门最简单的例子介绍
Sep 05 #Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 #Javascript
JS实现点击拉拽轮播图pc端移动端适配
Sep 05 #Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
Sep 05 #Javascript
解决vue点击控制单个样式的问题
Sep 05 #Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 #Javascript
You might like
php array_walk() 数组函数
2011/07/12 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
Python通过正则表达式选取callback的方法
2015/07/18 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
珍珠奶茶店创业计划书
2014/01/11 职场文书
好邻里事迹材料
2014/01/16 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
招商引资工作汇报
2014/10/28 职场文书
2014年老干部工作总结
2014/11/21 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
入党介绍人考察意见
2015/06/01 职场文书
小学总务工作总结
2015/08/13 职场文书
交通事故协议书范本
2016/03/19 职场文书
python小型的音频操作库mp3Play
2022/04/24 Python