Node.js 使用 request 模块下载文件的实例
作者:后端茶话时间:2026-10-22 17:34:25浏览:565
本文介绍如何在 Node.js 环境中使用 request 模块下载文件。通过 npm 安装模块后,利用 fs 模块创建写入流,结合 request 发起网络请求并管道传输数据至本地文件,实现简单的文件下载功能。
前言
前言
Node.js 作为 JavaScript 的运行环境,允许直接执行 JS 文件。本文将简要演示如何利用 Node.js 中的 request 模块来下载文件。
安装 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中使用path模块获取文件名
2026-11-05 15:15:15
Node.js中url模块与querystring模块处理查询字符串的区别
2026-11-05 15:04:45
JavaScript(JS)主要用来做什么
2026-11-05 10:10:47
怎么修改Node.js和npm的全局安装路径与缓存目录
2026-11-04 19:48:28
NW.js 常见问题排查:Node 模块加载失败与版本兼容解决
2026-11-04 11:22:45
