如何将从 API 获取的数据保存在 Node.js 的全局变量中?


function request2API(option){
const XMLHttpRequest = require('xhr2');//Cargar módulo para solicitudes xhr2
const request = new XMLHttpRequest();
request.open('GET',  urlStart + ChList[option].videosList + keyPrefix + key);
request.send();
request.onload = ()=> {
if(request.status === 200){
const response = JSON.parse(request.response);
console.log(response) //At this point the Object respond exists
return response;
};
};
};
let indexChannel = inputFunction("n Pick an option ")
let fetchedData = request2API(indexChannel); //By this point it has died
console.log(fetchedData);

我试图将获取的数据分配给一个变量,就像在浏览器的常规JavaScript中所做的那样,但它不起作用。

不妨试试:

function request2API(option){
const XMLHttpRequest = require('xhr2');//Cargar módulo para solicitudes xhr2
const request = new XMLHttpRequest();
request.open('GET',  urlStart + ChList[option].videosList + keyPrefix + key);
request.send();
request.onload = ()=> {
if(request.status === 200){
const response = JSON.parse(request.response);
console.log(response) //At this point the Object respond exists
return response;
};
};
};
async function() {
let indexChannel = inputFunction("n Pick an option ")
let fetchedData = await request2API(indexChannel); //By this point it has died
console.log(fetchedData);
}

最新更新