Облачный терминал Google завершает несколько запросов на получение?
Я пытаюсь отправить запросы через облачный терминал Google. Запрос Get находится внутри функции карты, поэтому в соответствии с 41 пунктом необходимо было сделать около 41 запроса. К сожалению, после 13-14 запросов он начинает выдавать следующую ошибку:
(узел:363) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 2): FetchError: недопустимое тело ответа json по адресу http://project-vision-201106.appspot.com/fetch_ticker?pair=POWR/BTC причина: неожиданный токен < в JSON в позиции 1
(узел:363) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 4): FetchError: недопустимое тело ответа json по адресу http://project-vision-201106.appspot.com/fetch_ticker?pair=DNT/BTC причина: неожиданный токен < в JSON в позиции 1
...
При ручном получении запрос на следующую пару работает как шарм. Это проблема, связанная с тайм-аутом b/c лимита или я что-то здесь не так делаю?
Вот мой код:
const calBTC = _.map(balance_final, (val, key) => {
if (key === 'BTC') {
allBTC.push(val);
} else {
return fetch(`http://project-vision-201106.appspot.com /fetch_ticker?pair=${key}/BTC`).then(res => {
return res.json().then(res => {
console.log(res.close);
return res.close * val;
})
}, error => {
return '000';
})
}
});
Вот блок запроса:
app.get('/fetch_ticker', (req, res) => {
(async () => {
let pair = req.param('pair', "BTC/ETH");
let ex = req.param('exchange', "coinmarketcap");
let myArr = [];
let exchange = new ccxt[ex]();
let tickers = await exchange.fetchTicker(pair);
myArr.push(tickers);
//Send req
res.status(200).send(tickers);
})()
});