使用节点js比较html响应
我有一个案例,我向服务器发送请求并记录响应。然后,我手工处理请求并再次将其发送到服务器,并将响应与先前记录的响应进行比较使用节点js比较html响应,html,node.js,Html,Node.js,我有一个案例,我向服务器发送请求并记录响应。然后,我手工处理请求并再次将其发送到服务器,并将响应与先前记录的响应进行比较 我正在使用node.js,我想知道是否有最好的例程来比较node.js中的HTML响应,它可以直接告诉我这两种HTML响应之间的差异 看一看,它可以在几个不同的级别(字符、单词、行)返回两段文本或HTML之间的差异。您可以使用和的组合: var compare=require('dom-compare')。比较, jsdom=require('jsdom'); //这些是我们
我正在使用node.js,我想知道是否有最好的例程来比较node.js中的HTML响应,它可以直接告诉我这两种HTML响应之间的差异 看一看,它可以在几个不同的级别(字符、单词、行)返回两段文本或HTML之间的差异。您可以使用和的组合:
var compare=require('dom-compare')。比较,
jsdom=require('jsdom');
//这些是我们要比较的HTML片段:
var expectedHTML='mq';
var Actual Html='h';
var expectedDOM=jsdom.jsdom(expectedHTML);
var actualDOM=jsdom.jsdom(actualHTML);
var结果=比较(预期OM、实际OM);
log('diff数组:',result.getDifferences());
//我们可以使用报告器漂亮地打印结果:
var reporter=require('dom-compare')。GroupingReporter;
console.log(reporter.report(result));
var compare = require('dom-compare').compare,
jsdom = require('jsdom');
// Those are the HTML fragments that we want to compare:
var expectedHTML = '<div><i>m</i><b>q</b></div>';
var actualHTML = '<div><i>h</div>';
var expectedDOM = jsdom.jsdom(expectedHTML);
var actualDOM = jsdom.jsdom(actualHTML);
var result = compare(expectedDOM, actualDOM);
console.log('diff array:', result.getDifferences());
// we can use a reporter to pretty-print the result:
var reporter = require('dom-compare').GroupingReporter;
console.log(reporter.report(result));