我试图将响应正文中的文本转换为请求转换为全局变量。
var Request = require('request');
var result = "Not set";
var foodrequest = Request({ uri: url }, function (error, response, body) {
result = body;
});
console.log(result);
"结果"但是,变量设置不正确。
我怎样才能做到这一点?
答案 0 :(得分:0)
那是因为Request
的回调是异步调用的,而在名为Request
的函数的调用被同步执行(让我说)之后发现的是什么。
这意味着在回调后console.log
语句没有机会被执行
因此,当您到达console.log
语句时,尚未调用上述函数。