Запись веб-данных в файл TXT - PullRequest
1 голос
/ 24 октября 2019

Я хочу записать данные с веб-страницы (например, google.com) в файл TXT (например, 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 Ответ

1 голос
/ 24 октября 2019

То, что вы называете 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 !');
    });

});
...