Node.js 使用request模塊下載文件的實例
更新時間:2018年09月05日 15:11:33 作者:潘建成
今天小編就為大家分享一篇Node.js 使用request模塊下載文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
前言
Node.js是JavaScript的一個解析器,可以運行js文件,今天就是簡單說一下如何使用Node.js下的request模塊下載文件。
1、request 模塊下載
npm install request
首先建一個文件夾,在控制臺進入該文件夾執(zhí)行這個命令之后就會在當前文件夾下載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模塊下載文件的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于node.js版本npm -v報錯問題的解決方法
最近工作中遇到了些問題,這里總結(jié)下,下面這篇文章主要給大家介紹了關(guān)于node.js版本npm -v報錯問題的解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-04-04從零開始學習Node.js系列教程四:多頁面實現(xiàn)數(shù)學運算的client端和server端示例
這篇文章主要介紹了Node.js多頁面實現(xiàn)數(shù)學運算的client端和server端,結(jié)合具體實例形式分析了nodejs客戶端提交與服務(wù)端處理實現(xiàn)數(shù)學運算的相關(guān)操作技巧,需要的朋友可以參考下2017-04-04Node.js實用代碼段之獲取Buffer對象字節(jié)長度
這篇文章主要介紹了Node.js實用代碼段之獲取Buffer對象字節(jié)長度,需要的朋友可以參考下2016-03-03