2014-05-09 128 views
0

我在控制檯中運行正常的example1.js nodejs文件如何在Web瀏覽器中顯示控制檯內容?

如何使用http請求在Web瀏覽器中顯示?

var request = require('request'); 
var cheerio = require('cheerio'); 

request('news.ycombinator.com', function (error, response, html) { 
    if (!error && response.statusCode == 200) { 
    var $ = cheerio.load(html); 
    $('span.comhead').each(function(i, element){ 
     var a = $(this).prev(); 
     console.log(a.text()); 
    }); 
    } 
}); 
+0

var request = require('request'); var cheerio = require('cheerio'); request('https://news.ycombinator.com',function(error,response,html)if(!error && response.statusCode == 200){0} {0} {0} cheerio.load(html); (),; $('span.comhead')。each(function(i,element)var a = $(this).prev(); console.log(a.text()); }); } }); – user3610906

回答

1

我們如何能做到這一點,使用HTTP請求在Web瀏覽器中顯示?

你不行。

請求模塊用於製作請求。你不能用它來傾聽它們。


你可以用built-in http module做到這一點。你可以在the Node.js homepage上找到一個使用它的例子。

但最好選擇npm中的the HTTP server libraries之一。

或者使用Node.js的web應用框架之一:

然後更換所有console.log陳述與把文字通話HTTP響應主體(根據您選擇的模塊的文檔)。

+0

即時通訊新的node.js我試過但沒有工作 – user3610906

+0

我怎樣才能訪問局部變量'a'在外部var a = $(this).prev(); – user3610906