我有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());
});
}
});
答案 0 :(得分:1)
我们如何使用http请求在网络浏览器中显示?
你做不到。
请求模块用于制作请求。你不能用它来听它们。
您可以使用built-in http module执行此操作。您可以在the Node.js homepage上找到使用它的示例。
但最好选择npm中可用的the HTTP server libraries之一。
或者使用node.js之一的Web应用程序框架:
然后将所有console.log
语句替换为将文本放在HTTP响应正文中的调用(根据您选择的模块的文档)。