鍍金池/ 問答/HTML/ axios處理stream返回結(jié)果 用fs.createWriteStream+

axios處理stream返回結(jié)果 用fs.createWriteStream+pipe不能寫入文件

axios({
        method: 'get',
        url: `https://${serverUrl}/download/`,
        responseType: 'stream'
     })
     .then(function(response) {
         const rs = response.data
         const ws = fs.createWriteStream('/tmp/update_files.tar.gz')
         rs.pipe(ws)
     })

這樣處理并不能寫入數(shù)據(jù)文件,請問下axios怎么處理stream返回結(jié)果

回答
編輯回答
凝雅
const fs = require('fs');
const axios = require('axios');

axios({
        method: 'get',
        url: `https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1513166971517&di=d4429abd2c482195090a666937bb3aa1&imgtype=0&src=http%3A%2F%2Fpic20.photophoto.cn%2F20110925%2F0010023291781194_b.jpg`,
        responseType: 'stream'
    })
    .then(function(response) {
        const rs = response.data
        const ws = fs.createWriteStream('./1.jpg')
        rs.pipe(ws)
    });

好像沒什么問題,是不是權(quán)限問題,有錯誤信息嗎?

2017年8月1日 14:00