【发布时间】:2018-06-28 20:51:53
【问题描述】:
我正在尝试创建一个函数,当它传递一个 URL 时解析一个 json。它会解析它,如果我尝试在请求中记录它,它会起作用,但我无法返回这个值。
function JaySon(){
request({url: url,json: true}, function (error, response, body) {
return body;
})
}
var url ="http://api.geonames.org/findNearbyPlaceNameJSON?lat=51.9877644&lng=-1.47866&username=demo";
var x = JaySon(url);
console.log("json:"+x);
控制台只记录“json:undefined”,据我了解,这是因为 console.log 的运行速度比解析完成的速度快。我该如何解决这个问题?
【问题讨论】:
标签: javascript json function npm request