Я хочу сделать http-запрос несколько раз, потому что в Zendesk ответ всегда ограничен 100, но есть более 500 элементов.
Я хочу зациклить его и объединить ответы на один и тот же файл, чтобы все 500+ элементов находились в одном файле.
До сих пор я пробовал нижеприведенное, но, похоже, ничего не изменилось
'use strict'
const request = require( 'superagent' )
const path = require( 'path' )
const fs = require( 'fs' )
var i
const pages = 5
for (i = 1; i <= pages; i++) {
const requestUrl = 'https://company.zendesk.com/api/v2/help_center/en-gb/articles.json?per_page=100&page=' + i
request.get( requestUrl ).end( ( err, res ) => {
if ( err ) throw ( err );
if ( !res || res.status === 404 || !res.body ) throw ( 'no Data' );
fs.writeFileSync( path.join( 'exports', 'articles.json' ), JSON.stringify( res.body.articles ))
}
)}