Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 函数内的NodeJS请求,无法获取变量_Node.js_Variables_Get_Request - Fatal编程技术网

Node.js 函数内的NodeJS请求,无法获取变量

Node.js 函数内的NodeJS请求,无法获取变量,node.js,variables,get,request,Node.js,Variables,Get,Request,我有以下功能: function scrape( id, url ){ request.get(url, function(err, resp, data) { // I need to use the variable ID here }); } 我需要在request.get中使用变量id,但我找不到方法 有人能帮我吗?变量id在请求内部可用您的错误/问题是什么?我的问题是它不是,当我控制台时它返回我“未定义”。在请求内部登录

我有以下功能:

function scrape( id, url ){
        request.get(url, function(err, resp, data) {
                // I need to use the variable ID here
        });
}
我需要在request.get中使用变量id,但我找不到方法


有人能帮我吗?

变量
id
在请求内部可用您的错误/问题是什么?我的问题是它不是,当我控制台时它返回我“未定义”。在请求内部登录,当我在请求外部执行时,返回正确的id,无论是在请求之前还是之后,然后您需要发布更多代码。如果在请求回调中未定义id,则在
scrap
函数中也未定义id。除非您在
scrape
中更改它。根据您俩所说的,@EduardoLeoni--尝试将
控制台.log
移动到scrape函数的开始括号之后。我敢打赌,
id
在函数中的任何地方都没有定义……这不是
request
的问题。你们说得对,我搞砸了。找到问题,thanksvariable
id
在请求中可用您的错误/问题是什么?我的问题是它不是,当我控制台时它返回我“未定义”。在请求中登录,当我在请求之前或之后在外部执行时,它返回我正确的id。然后您需要发布更多代码。如果在请求回调中未定义id,则在
scrap
函数中也未定义id。除非您在
scrape
中更改它。根据您俩所说的,@EduardoLeoni--尝试将
控制台.log
移动到scrape函数的开始括号之后。我敢打赌,
id
在函数中的任何地方都没有定义……这不是
request
的问题。你们说得对,我搞砸了。找到问题了,谢谢