const GETdata = new Array()
const requestURL = 'http://localhost:3000/data'
function sendRequest(method, url) {
const headers = {
'Content-Type': 'application/json',
}
return fetch(url, {
method: method,
headers: headers
}).then(response => {
if (response.ok) {
return response.json()
}
return response.json().then(error => {
const e = new Error('Что-то пошло не так')
e.data = error
throw e
})
})
}
sendRequest('GET', requestURL)
.then(data => {
data.forEach(element => {
GETdata.push(element)
});
})
Y29uc3QgR0VUZGF0YSA9IG5ldyBBcnJheSgpCmNvbnN0IHJlcXVlc3RVUkwgPSAnaHR0cDovL2xvY2FsaG9zdDozMDAwL2RhdGEnCgpmdW5jdGlvbiBzZW5kUmVxdWVzdChtZXRob2QsIHVybCkgewogIGNvbnN0IGhlYWRlcnMgPSB7CiAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLAogIH0KCiAgcmV0dXJuIGZldGNoKHVybCwgewogICAgbWV0aG9kOiBtZXRob2QsCiAgICBoZWFkZXJzOiBoZWFkZXJzCiAgfSkudGhlbihyZXNwb25zZSA9PiB7CiAgICBpZiAocmVzcG9uc2Uub2spIHsKICAgICAgcmV0dXJuIHJlc3BvbnNlLmpzb24oKQogICAgfQoKICAgIHJldHVybiByZXNwb25zZS5qc29uKCkudGhlbihlcnJvciA9PiB7CiAgICAgIGNvbnN0IGUgPSBuZXcgRXJyb3IoJ9Cn0YLQvi3RgtC+INC/0L7RiNC70L4g0L3QtSDRgtCw0LonKQogICAgICBlLmRhdGEgPSBlcnJvcgogICAgICB0aHJvdyBlCiAgICB9KQogIH0pCn0KCnNlbmRSZXF1ZXN0KCdHRVQnLCByZXF1ZXN0VVJMKQogIC50aGVuKGRhdGEgPT4gewogICAgZGF0YS5mb3JFYWNoKGVsZW1lbnQgPT4gewogICAgICBHRVRkYXRhLnB1c2goZWxlbWVudCkKICAgIH0pOwogIH0p