我对nodejs比较陌生。我最近将过去几个月收集的所有集体知识汇集到一个项目中。我相信我已经在nodejs中遇到了我的第一个“阻塞”问题。嵌套请求阻塞
我有一个页面加载两个request()
调用他们是异步和嵌套相应。最内层的使用来自最内层的数据来重定向用户。
request(parameters,function(error, response, data){
//the first request passes a token
request(newParamters,function(error, response, data){
//the second request passes a url
res.redirect(data.info.url);
});
});
的错误是,当我在很多浏览器标签页打开这个了它最终打破了第一对夫妇则表示服务器后data.info.url
是不确定的。
我对你的问题是:我是否应该一次只执行一个请求?我可以从第一个request()
保存令牌并将用户重定向到第二个request()
这会有帮助吗?我一直非常关心异步,而不是阻塞,我很震惊,这是发生。任何反馈都会很棒!
'parameters'后面真的有一个右括号吗? – Joseph
不,不存在 – ThomasReggi
这个'newParameters'从哪里来?它是从以前的请求?你可以发布更简洁的代码吗? – Joseph