В моем локальном файле приложения NodeJS я пытаюсь загрузить HTML-файл с помощью ссылки CSS с помощью модуля jsdom и затем отобразить его в браузере следующим образом
var http = require('http'),
fs = require('fs'),
jsdom = require('jsdom');
http.createServer(function(req, res) {
if (req.url === '/favicon.ico') {
res.writeHead(404);
res.end();
return;
}
res.writeHead(200, {'Content-Type': 'text/html; charset=utf8'});
var indexPageHTML = fs.readFileSync('index.html');
var document = new jsdom.JSDOM(indexPageHTML,{resources: "usable"}).window.document;
var indexPageHTML = '<!doctype html><html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>';
res.end(indexPageHTML);
}).listen(80, 'localhost');
Мой index.html
<!doctype html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
Some text
</body>
</html>
Но CSS все еще не загружен, и я все еще получаю предупреждение
Ресурс интерпретируется как таблица стилей, но передается с типом MIME.
text / html: "http://localhost/style.css".
Как должен работать параметр resources: "usable"
? Который упоминается по ссылке https://www.npmjs.com/package/jsdom#basic-options