2011-09-08 47 views
1

我有一個簡單的函數來處理http請求,我需要從給定的url中提取html頁面。我剛剛從github複製了這個例子。它的工作原理是,它打印所有找到的屬性,但之後打印出「確定:作業完成」並關閉服務器。如果我刪除每個功能,它不會停止服務器,但我需要使用它。這是node.io(或者它使用的模塊)中的一些錯誤還是我做錯了什麼?Node.js&node.io - 使用「每個」函數迭代元素停止服務器

function index(response, request){ 
require('node.io').scrape(function() { 
    this.getHtml('http://www.reddit.com/', function(err, $) { 
     var stories = []; 
     $('a.title').each(function(title) { 
      stories.push(title.text); 
     }); 
     this.emit(stories); 
    }); 
}); 
} 

編輯:我已經成功地做jsdom的工作,但我一直在想這個問題...

回答

0

由於用戶「derekdr」 GitHub上,該解決方案描述如下here