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