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