dam*_*hat 60
输入是一个html字符串,因此您需要自己阅读html内容:
var fs = require('fs');
cheerio.load(fs.readFileSync('path/to/file.html'));
Tob*_*eck 10
可以使用模块中的函数异步读取 html 文件。当文件读取完成时,回调函数被传递两个参数。readFilefs(err, data)
接收到的data包含 html 内容,可以简单地传递给cheerioload函数。
var cheerio = require('cheerio');
var fs = require('fs'); 
fs.readFile('path/to/file.html', 'utf8', function(err, data) {
    if (err) throw err;
    var $ = cheerio.load(data);
    console.log($.html());
});
旁注:因为编码 utf8 被指定为可选的第二个参数,所以typeof数据是一个字符串。如果编码被省略,数据将是一个缓冲区。加载函数仍然理解这一点,因为缓冲区在内部被转换为一个字符串:
if (Buffer.isBuffer(content))
  content = content.toString();
| 归档时间: | 
 | 
| 查看次数: | 13013 次 | 
| 最近记录: |