如何在Web浏览器中显示控制台内容?

时间:2014-05-09 08:41:48

标签: javascript node.js

我有example1.js nodejs文件,它在控制台

中正常运行

我们如何使用http请求在网络浏览器中显示?

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());
    });
  }
});

1 个答案:

答案 0 :(得分:1)

  

我们如何使用http请求在网络浏览器中显示?

你做不到。

请求模块用于制作请求。你不能用它来听它们。


您可以使用built-in http module执行此操作。您可以在the Node.js homepage上找到使用它的示例。

但最好选择npm中可用的the HTTP server libraries之一。

或者使用node.js之一的Web应用程序框架:

然后将所有console.log语句替换为将文本放在HTTP响应正文中的调用(根据您选择的模块的文档)。