将网络数据写入TXT文件

时间:2019-10-24 00:20:27

标签: node.js fs

我想将数据从网页(E.X google.com)写入TXT文件(E.X google.txt),但是它不起作用。当我运行脚本时,请检查我的“ google.txt”文件,上面写着[object Object]

这是我的代码:

const fs = require('fs');


request('https://google.com', function (error, body) {

    fs.writeFile('google.txt', body, (err) => {
        if (err) throw err;

        console.log('Wrote google.com to google.txt !');
    });

});

1 个答案:

答案 0 :(得分:1)

您所说的body并不是真正的HTTP响应主体,而是响应对象。重命名它以便清楚,然后使用.body属性:

request('https://google.com', function (error, res) {

    fs.writeFile('google.txt', res.body, (err) => {
        if (err) throw err;

        console.log('Wrote google.com to google.txt !');
    });

});