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

 更新时间:2018年09月05日 15:11:33   作者:潘建成  
今天小编就为大家分享一篇Node.js 使用request模块下载文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

前言

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模块下载文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 用nodejs实现json和jsonp服务的方法

    用nodejs实现json和jsonp服务的方法

    本篇文章主要介绍了用nodejs实现json和jsonp服务的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 详解nodejs 文本操作模块-fs模块(三)

    详解nodejs 文本操作模块-fs模块(三)

    本篇文章主要介绍了nodejs 文本操作模块-fs模块(三),详细的讲诉了readFile,和writeFile方法,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • 基于Express+multer实现文件上传功能

    基于Express+multer实现文件上传功能

    Multer是Node.js中的一个第三方包,或者说是第三方中间件,主要用于是实现文件上传的功能,本文小编讲给大家详细介绍一下基于Express+multer来实现文件上传功能,文章通过代码示例和图文介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • nodejs做个爬虫爬取腾讯动漫内容简单实现

    nodejs做个爬虫爬取腾讯动漫内容简单实现

    这篇文章主要为大家介绍了nodejs做个爬虫爬取腾讯动漫内容简单实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • nodejs开发一个最简单的web服务器实例讲解

    nodejs开发一个最简单的web服务器实例讲解

    在本篇文章里小编给大家整理的是关于nodejs开发一个最简单的web服务器实例内容,有需要的朋友们可以参考下。
    2020-01-01
  • 了不起的node.js读书笔记之mongodb数据库交互

    了不起的node.js读书笔记之mongodb数据库交互

    这篇文章主要介绍了了不起的node.js读书笔记之mongodb数据库交互,需要的朋友可以参考下
    2014-12-12
  • Nodejs 发布自己的npm包并制作成命令行工具的实例讲解

    Nodejs 发布自己的npm包并制作成命令行工具的实例讲解

    今天小编就为大家分享一篇Nodejs 发布自己的npm包并制作成命令行工具的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Nodejs异步回调之异常处理实例分析

    Nodejs异步回调之异常处理实例分析

    这篇文章主要介绍了Nodejs异步回调之异常处理,结合实例形式分析了nodejs基于中间件进行异步回调异常处理过程出现的问题与相应的解决方法,需要的朋友可以参考下
    2018-06-06
  • Node.js中文件操作模块File System的详细介绍

    Node.js中文件操作模块File System的详细介绍

    FileSystem模块是类似UNIX(POSIX)标准的文件操作API,用于操作文件系统——读写目录、读写文件——Node.js底层使用C程序来实现,这些功能是客户端JS所不具备的。下面这篇文章就给大家详细介绍了Node.js中的文件操作模块File System,有需要的朋友们可以参考借鉴。
    2017-01-01
  • node前端模板引擎Jade之标签的基本写法

    node前端模板引擎Jade之标签的基本写法

    这篇文章主要介绍了node前端模板引擎Jade之标签的基本写法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05

最新评论