簡體   English   中英

Node.js和node.io-使用“每個”功能迭代元素停止服務器

[英]Node.js & node.io - iterating elements using “each” function stops server

我有一個簡單的函數來處理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完成工作,但我仍然想知道這個問題...

感謝GitHub上的“ derekdr”用戶, 此處描述了解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM