axios 如何在nodejs中下载文件

brqmpdu1  于 2023-02-22  发布在  iOS
关注(0)|答案(1)|浏览(311)

我正在使用post数据调用exernal API,响应如下
Conte-type: image/svg+xml transfer-encoding: chunked
我如何将此文件保存到本地?
这是后端,不是前端。
谢谢
我正在使用axios进行API调用。

0dxa2lsx

0dxa2lsx1#

我试过下面的代码,它在我的本地机器上工作。你可以试试下面的代码。

const fs = require('fs');
const axios = require('axios');

axios({
    method: "get",
    url: "randomFileUrl.png",
    responseType: "stream"
}).then(function (response) {
    response.data.pipe(fs.createWriteStream("./randomFileName.png"));
}).catch(err => {
    // do something with the error
    console.log({ err });
})

相关问题