新人学nodejs,采集某目标网站,大家帮我看看这样对吗?
发布于 8 年前 作者 firhome 3720 次浏览 来自 问答

某网站有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

回到顶部