【发布时间】:2015-05-27 14:40:51
【问题描述】:
我知道使用 request 模块向 URL 发出 GET 请求的方法。最终,代码只是在生成它的命令 shell 中打印 GET 响应。
如何将这些 GET 响应存储在局部变量中,以便在程序的其他地方使用它?
这是我使用的代码:
var request = require("request");
request("http://www.stackoverflow.com", function(error, response, body) {
console.log(body);
});
【问题讨论】:
-
搬家前试试看这个问题:stackoverflow.com/questions/23667086/…
-
body已经是保存响应的函数中的局部变量。您可以将该值复制到请求之前声明的另一个变量。但是,由于它是异步执行的,因此您无法保证在尝试使用超出function (error, response, body)内部调用的内容之前请求已完成。