NodeJs——如何下载文件
生活随笔
收集整理的這篇文章主要介紹了
NodeJs——如何下载文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
使用nodejs下載文件的的方法
內(nèi)容
request
const fs = require('fs')
const request = require('request')
/**
* 下載文件并寫入本地磁盤
* @param fileLink 文件URL地址
* @param filePath 文件路徑,如: c:xx/xx.jpg
*/
export function getFile(fileLink, filePath){
if (fileLink??'' !== '') {
return new Promise(resolve => {
request({
url: fileLink,
method: 'GET', // 根據(jù)實際情況改變請求方式
encoding: null
}, (err, response, body) => {
if (!err && response.statusCode === 200) {
fs.writeFileSync(filePath, body, {encoding: "binary"})
resolve(filePath)
} else {
reject(err)
}
})
})
}
}
pipe
const fs = require('fs')
const request = require('request')
/**
* 下載文件并寫入本地磁盤
* @param uri 文件URL地址
* @param filePath 文件路徑,如: c:xx/xx.jpg
* @param callback 回調(diào)
*/
export function getFile(uri, filePath, callback){
if (uri??'' !== '') {
request(uri).pipe(fs.createWriteStream(filePath)).on('close', () => { callback(filePath) })
}
}
學無止境,謙卑而行.
總結(jié)
以上是生活随笔為你收集整理的NodeJs——如何下载文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2018交行中铁网络联名信用卡权益 助力
- 下一篇: 用Excel打开csv格式文件并生成相应