function loadPage(url) {
const http = require('http');
const pm = new Promise((resolve, reject) => {
http.get(url, function (res) {
let html = '';
res.on('data', function (d) {
html += d.toString();
});
res.on('end', function () {
resolve(html);
});
}).on('error', function (e) {
reject(e);
});
});
return pm;
}
loadPage('http://www.baidu.com').then((d) => {
console.log(d);
});
nodejs抓去网页HTML代码
于 2023-03-09 10:08:30 首次发布
这段代码定义了一个名为loadPage的函数,它通过http模块获取指定URL的HTML内容。函数使用Promise处理异步操作,当数据流结束时,解析并返回接收到的HTML。如果在请求过程中发生错误,Promise会被拒绝并传递错误信息。之后,loadPage被调用来加载百度首页的内容并打印结果。
906

被折叠的 条评论
为什么被折叠?



