Не удается запустить цикл, зависящий от переменной из функции

Хорошо, так что я провел последний день, пытаясь понять что-то, я относительно новичок в кодировании, поэтому, если это беспорядок, я сожалею. В настоящее время я работаю над ботом, который запрашивает JSON, вот код, который у меня есть до сих пор

 const request = require('request');

 const bodyParser = require('body-parser');


global.count = 10;

for (var i = 1; global.count === 10; i++) {

var options = {
  url: 'https://www.the100.io/api/v1/groups/2127/users?page=' + i, //Returns 10 entries per page, so loop is to navigate pages
  headers: {
  'Authorization': 'Token token="Hidden for Privacy"'
  }
}

function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    var info = JSON.parse(body); //Also need a way to append to info as to add on as the loop progresses, still need to look that up though
    console.log(JSON.stringify(info, null, 1)); //Logs the body
    global.count = info.length; //Will return the value 10, until there are no more entries and then will terminate loop
  }
}

request(options, callback);//Sends request
}
//It just keeps running the loop and doesn't execute the request at the bottom which is what will make the loop terminate, I've tried many things with 
//callbacks and nothing has worked so far

Я не могу, кажется, быть в состоянии сделать петлю работать должным образом, я не хотел просить о помощи, но я застрял я грустно сказать. Спасибо заранее.

1 ответ

  1. Я думаю какая-то путаница в вопросе и объясняю четко???

    В вашей записи для loop постоянно повторяется вы хотите, как что-то другое..

    на мой взгляд, это должно быть для навигации загрузки страницы( каждая страница содержит 10)

    global.count = 10;
    for( var i = 1; i< =global.count; i++)
    {
     -- Write Your code here ---
    }