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