新人学nodejs,采集某目标网站,大家帮我看看这样对吗?
某网站有3个url
a.html, b.html,c.html
我必须依次先获取到a.html 里的一个id 然后根据这个id带到b.html里才能获取相应的内容,然后根据b.html相应的内容才能带参数到c.html.
c.html 里 的东西是我最终想要的。
我用的superagent模块来发get请求。
现在问题来了。
我的代码:
superagent
.get('a.html')
.....
....
end(function(){
superagent
.get('b.html')
......
.....
.end(function(){
superagent.... 继续请求c.html
})
});
我不知道我这样写对吗?就应该是回调这样一层嵌套一层吗?有没有更美观的办法呢?
1 回复
请google关键字promise ,bluebird,异步流程控制
来自酷炫的 CNodeMD