Node.js& node.io - 使用“each”函数迭代元素停止服务器

时间:2011-09-08 20:19:18

标签: javascript node.js

我有一个简单的函数来处理http请求,我需要从给定的URL中删除html页面。我刚从github复制了这个例子。它工作,它打印所有找到的属性,但之后它打印“OK:作业完成”并关闭服务器。如果我删除每个功能,它不会停止服务器,但我需要使用它。这是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的工作,但我仍然想知道这个问题...

1 个答案:

答案 0 :(得分:0)

感谢GitHub上的用户“derekdr”,对此的解决方案进行了描述here