deadloop
@deadloop
Начинающий верстальщик

Как перенести данные из console.log в json файл?

Есть скрипт, который выводит данные в console.log, как данные из console.log положить в отдельный файл json?

var store = require('app-store-scraper');

store.search({
  term: 'ninja',
  num: 2,
  page: 3,
  country : 'us',
  lang: 'lang'
})
.then(console.log)
.catch(console.log);
  • Вопрос задан
  • 101 просмотр
Решения вопроса 2
Bavashi
@Bavashi
Нужно переопределить стандартный console.log новой функцией, то есть что-то вроде этого:
(function() {
    var prev = console.log;
    console.log = function(msg) {
        prev.apply(this, arguments);
        var json = JSON.stringify(msg);
    }
})()
Ответ написан
deadloop
@deadloop Автор вопроса
Начинающий верстальщик
Вот такое способ решения:

const fs = require('fs');
const store = require('app-store-scraper');

store.search({
    term: 'ninja',
    num: 2,
    page: 3,
    country : 'us',
    lang: 'lang'
})
    .then(response => {
        fs.writeFileSync('file.json', JSON.stringify(response));
    })
    .catch(err => {
        fs.writeFileSync('file.json', JSON.stringify(err));
    });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы