nodejs循环中的多个http请求

15 浏览
0 Comments

nodejs循环中的多个http请求

我正在尝试在Node中制作一个简单的Feed阅读器,但在node.js中遇到了多个请求的问题。

例如,我有一个包含网址的表格,例如:

urls = [
"http://url1.com/rss.xml",
"http://url2.com",
"http://url3.com"];

现在我想获取每个网址的内容。最初的想法是使用for(var i in urls),但这不是一个好主意。最好的选择是以异步方式进行,但我不知道如何实现。

有什么想法吗?

编辑:

我有以下代码:

var data = [];
for(var i = 0; i

问题是循环中首先调用了"http.get..."行,然后调用了事件response.on('data'),然后是response.on('end')。这样会导致混乱,我不知道如何处理。

0