请求节点模块变量范围

Request Node Module Variable Scope

本文关键字:范围 变量 模块 节点 请求      更新时间:2023-09-26

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

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

可悲的是,这又回到了ReferenceError: bar is not defined有人能帮忙吗?请在发布之前测试您的答案,因为我几乎尝试了我能想到的所有方法

试试这个:

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

很好地返回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);
})