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

作者:后端茶话

时间:2026-10-22

浏览:564

本文介绍如何在 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 模块下载文件的实例内容分享完毕,希望能为读者提供参考,并感谢大家的支持。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章