У меня проблема с nodejs, я делаю запрос к API, используя https.request
, ответ содержит объект из 10000 строк.Что происходит, так это то, что весь объект не прибывает, и синтаксический анализ выдает ошибку: Unexpected end of JSON input
;
Может кто-то помочь?
Функция для запроса:
function request({
options,
method,
resource,
queryParams,
bodyParams,
}) {
return new Promise((resolve, reject) => {
const hasBodyParams = !!bodyParams;
const stringifyedQueryParams = strigifyQueryParams(queryParams);
const optionsRequest = {
...options,
method,
path: `${resource}${stringifyedQueryParams}`,
};
const req = https.request(optionsRequest, (res) => {
res.setEncoding(configs.ENCODING);
res.on(events.DATA, data => resolve({
body: JSON.parse(data),
statusCode: res.statusCode,
}));
});
req.on(events.ERROR, error => reject(error) );
hasBodyParams && req.write(bodyParams);
req.end();
});
}