пункт 2 перепроверю, немного не в том месте был вызов функции и возможно проблема тогда решена
но eval все равно интересен
PS все таки пункт 2 после небольшого фикса работает отлично
привет, выполняю кубик node js, моя задача - вывести в лог и присвоить беременной баса значение data
при выполнении этого кода в логе пусто, если добавить в код присваивание переменной баса [[DATA]] = data, в логе ReferenceError: data is not defined
при попытке объявить data как глобальную переменную и вывести в лог тоже пусто
в vs code все работает исправно
как все-таки вывести в лог и присвоить беременной баса значение data, чтобы дальше работать с ней в кубиках
// URL для отправки запроса
var url = 'https://api.polygonscan.com/api';
// Параметры запроса
var params = {
module: 'gastracker',
action: 'gasoracle',
apikey: 'apiKey'
};
// Собираем URL с параметрами
url += '?' + Object.keys(params).map(key => key + '=' + params[key]).join('&');
// Опции запроса (это GET-запрос, поэтому нет необходимости в теле запроса)
var options = {
method: 'GET'
};
// Выполняем запрос с использованием fetch
fetch(url, options)
.then(response => {
if (response.status === 200) {
return response.json();
} else {
throw new Error('Ошибка запроса');
}
})
.then(data => {
// Обработка данных от сервера
console.log(data);
})
[[DATA]] = data
.catch(error => {
// Обработка ошибок
console.error('Произошла ошибка:', error);
});
@DuckDuck
DATA: undefined, вроде все сделал правильно, в vscode все также работает, ответ приходит в формате json
// URL для отправки запроса
var url = 'https://api.polygonscan.com/api';
// Параметры запроса
var params = {
module: 'gastracker',
action: 'gasoracle',
apikey: 'apiKey'
};
// Собираем URL с параметрами
url += '?' + Object.keys(params).map(key => key + '=' + params[key]).join('&');
// Опции запроса (это GET-запрос, поэтому нет необходимости в теле запроса)
var options = {
method: 'GET'
};
// Выполняем запрос с использованием fetch
fetch(url, options)
.then(response => {
if (response.status === 200) {
return response.json();
} else {
throw new Error('Ошибка запроса');
}
})
.then(data => {
// Обработка данных от сервера
[[DATA]] = data;
})
.catch(error => {
// Обработка ошибок
[[DATA]] = error;
});