Node.js 使用request模塊下載文件的實(shí)例
前言
Node.js是JavaScript的一個(gè)解析器,可以運(yùn)行js文件,今天就是簡單說一下如何使用Node.js下的request模塊下載文件。
1、request 模塊下載
npm install request
首先建一個(gè)文件夾,在控制臺(tái)進(jìn)入該文件夾執(zhí)行這個(gè)命令之后就會(huì)在當(dāng)前文件夾下載request模塊了
2、代碼編寫
var request = require('request'); var fs = require('fs'); /* * url 網(wǎng)絡(luò)文件地址 * filename 文件名 * callback 回調(diào)函數(shù) */ 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、下載結(jié)果
以上這篇Node.js 使用request模塊下載文件的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于node.js版本npm -v報(bào)錯(cuò)問題的解決方法
最近工作中遇到了些問題,這里總結(jié)下,下面這篇文章主要給大家介紹了關(guān)于node.js版本npm -v報(bào)錯(cuò)問題的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04從零開始學(xué)習(xí)Node.js系列教程四:多頁面實(shí)現(xiàn)數(shù)學(xué)運(yùn)算的client端和server端示例
這篇文章主要介紹了Node.js多頁面實(shí)現(xiàn)數(shù)學(xué)運(yùn)算的client端和server端,結(jié)合具體實(shí)例形式分析了nodejs客戶端提交與服務(wù)端處理實(shí)現(xiàn)數(shù)學(xué)運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下2017-04-04Node.js實(shí)用代碼段之獲取Buffer對象字節(jié)長度
這篇文章主要介紹了Node.js實(shí)用代碼段之獲取Buffer對象字節(jié)長度,需要的朋友可以參考下2016-03-03nodejs腳本centos開機(jī)啟動(dòng)實(shí)操方法
在本篇文章里小編給大家整理的是關(guān)于nodejs腳本centos開機(jī)啟動(dòng)實(shí)操方法,有興趣的朋友們參考下。2020-03-03Node.js編寫爬蟲的基本思路及抓取百度圖片的實(shí)例分享
這篇文章主要介紹了Node.js編寫爬蟲的基本思路及抓取百度圖片的實(shí)例分享,其中作者提到了需要特別注意GBK轉(zhuǎn)碼的轉(zhuǎn)碼問題,需要的朋友可以參考下2016-03-03