Я написал программу javascript (nodejs + express) для загрузки html-документа с заданного URL-адреса. Я преобразовал в объект DOM с помощью parse5, jsdom, cherrio (только один). Теперь мне нужно отправить ответ (объект DOM) на вызов ajax. Но когда я пытаюсь
var document = jsdom(data); //can use any of these three
var $ = cheerio.load(data);
var document3 = parse5.parse(data);
return res.send({'data':document3});
Выдает ошибку «преобразование круговой структуры в json», что очевидно, потому что я пытаюсь преобразовать объект DOM в JSON.
Мое требование - проанализировать HTML и отправить DOM в качестве ответа, потому что мне нужно использовать DOM на стороне клиента. Каким должен быть подход?