基于axios响应编写文件

ej83mcc0  于 2022-11-05  发布在  iOS
关注(0)|答案(2)|浏览(144)

我正在使用axios向一个端点发出请求。然后,我想获取此请求并将数据保存在名为response.json的文件中。文件正在创建,但内容是这样保存的:

[object Object]

这是我代码:

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

// Make request using to the api using axios
axios.get('http://date.jsontest.com/')
    .then(response => {
        // console.log(response.data);
        filesystem.writeFile('response.json', response.data, function (err) {
            console.log(err);
        });
    })
    .catch(err => {
        console.log(err)
    });
92dk7w1h

92dk7w1h1#

你好吗?
您必须使用JSON.stringify(response.data)进行保存,而不是仅使用response.data

rkkpypqq

rkkpypqq2#

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

// Use array buffer! 

axios.get('http://date.jsontest.com/',{ responseType:"arraybuffer"})
    .then(response => {
        // console.log(response.data);
        filesystem.writeFile('response.json', response.data, function (err) {
            console.log(err);
        });
    })
    .catch(err => {
        console.log(err)
    });

相关问题