Use Readability in Node.js with jsdom
mainSince Node.js lacks a built-in DOM, you must use an external library like jsdom to provide a document object.
Important: When initializing JSDOM, pass the page's URI as the url option. This allows Readability to correctly convert relative URLs (for images, links, etc.) into absolute URLs.
var { Readability } = require('@mozilla/readability');
var { JSDOM } = require('jsdom');
var doc = new JSDOM("<body>Look at this cat: <img src='./cat.jpg'></body>", {
url: "https://www.example.com/the-page-i-got-the-source-from"
});
let reader = new Readability(doc.window.document);
let article = reader.parse();