Преобразование ответа в JSON / String и запись в файл - PullRequest
1 голос
/ 13 июля 2020

Я новичок в java и узле, поэтому через 2 дня попыток сделать это ... я написал этот вопрос.

Я использую git (https://github.com/gigobyte/HLTV) и пытаюсь создать файлы с ответами, которые я получаю от этого api, но все, что у меня есть, это записать результаты в консоль.

import HLTV from './index'
const fs = require('fs');
function sleep(ms: number): Promise<void> {
    return new Promise(resolve => setTimeout(resolve, ms))
}

sleep (1000)
//HLTV.getPlayerByName({ name: "chrisJ" }).then(res => this.Teste = res );
var Text = HLTV.getMatches().then(data => {console.log(JSON.stringify(data)); })
//var Texto = HLTV.getTeamRanking({ country: 'Brazil' });
//then(data => { console.log(JSON.stringify(data)); })
sleep(3000)
fs.writeFileSync('MyFile.json', Text)
console.log('Scoreboard update!')

Есть ли способ преобразовать его directry и напишите файл со строкой?

1 Ответ

0 голосов
/ 13 июля 2020

необходимо сделать в then вызове

HLTV.getMatches().then(data => {
  var txt = JSON.stringify(data);
  fs.writeFile('MyFile.json', txt, function (err) {
    if (err) return console.log(err);
    console.log('Data Saved');
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...