【发布时间】:2020-11-29 00:08:56
【问题描述】:
很抱歉给您带来不便,我是 Node.js 的新手。我正在尝试将 json 存储在“usersData”变量中,以便稍后在其他函数中使用它。问题是,如果我在“if”中使用console.log 测试变量,它会返回给我结果,但是当尝试在请求子函数之外显示变量时,它会出现“未定义”。我已经声明了全局 usersData 变量,如下所示。谢谢。
var usersData;
function getAllUsers(){
request({url, json: true}, function (error, response, body) {
if (!error && response.statusCode == 200) {
usersData = body
//console.log(usersData) //Here returns a value
}
});
console.log(usersData) //here returns undefined
}
【问题讨论】:
标签: node.js json variables return undefined