Как отправить ответ в HTML-файл?(Node.js, html2canvas) - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь преобразовать html (который я получил, отправив запрос POST на один сайт) в png в Node.js

Похоже, что POST-запрос работает нормально, так как я получаю HTML-код ответа

Казалось, что библиотека html2canvas - это просто решение, но поскольку она не работает в Node.js, я попытался создать html-документ и отправить ему запрос GET с параметром html <html><head></head><body>Test</body></html>, но я просто получил ответ с исходным html кодом:

<html><head>
    <script src="scripts/html2canvas.js"></script>
    <script>
        window.addEventListener("load", function(){
            var urlp = new URLSearchParams(window.location.search);
            var b = new DOMParser().parseFromString(urlp.get("html"), "text/html").body.innerHTML;
            document.body.innerHTML = b;
            html2canvas(document.body).then(canvas => {
                new Response(canvas.toDataURL());
            })
        });
    </script>
</head>
<body></body></html>

Есть ли способ отправить ответ в html? Или, может быть, другой способ решить эту проблему?

...