请求节点模块可变范围

时间:2016-03-19 11:58:18

标签: javascript node.js

这已经有一段时间了。所以,我正在尝试创建一个使用请求的函数,并使用请求节点模块返回请求的 body 。这是我的代码:

req = require("request")
foo = req("https://www.youtube.com", function(err, resp, body){
    bar = body
})
console.log(bar)

遗憾的是,这回归ReferenceError: bar is not defined 有人能帮忙吗?请在发布之前测试你的答案,因为我已经尝试了几乎一切我能想到的。

2 个答案:

答案 0 :(得分:0)

试试这个:

var request = require("request")
request("https://www.youtube.com", function(err, resp, body){
    bar = body;
    console.log(bar);
});

答案 1 :(得分:0)

当然它返回ReferenceError: bar is not defined因为bar仅定义在req旁边,而console.log也应该在req

req = require("request")
foo = req("https://www.youtube.com", function(err, resp, body){
    var bar = body;
    console.log(bar);
})