【发布时间】:2015-03-31 21:01:00
【问题描述】:
这可能有一个简单的答案,但我正在尝试取回响应的主体并返回到另一个函数。这当然是范围问题。
这是我的代码,任何想法都将不胜感激:
var request = require("request");
var myJSON = require("JSON");
function getMyBody(url) {
var myBody;
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
myBody = body;
}
});
return(JSON.parse(myBody));
}
js_traverse(getMyBody(url));
谢谢
格伦
【问题讨论】:
-
看起来像日常的异步问题。
getMyBody应该接受回调,或者返回一个承诺。
标签: javascript node.js request