L'accès à DOM à l'aide de node.js

je veux accéder à un fichier html et obtenir un élément d'id à l'aide de node.js c'est mon fichier html :

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Diagram </title>

<script>

    function generatePNG (oViewer) {
//some other code
            reader.onloadend = function() {
                base64data = reader.result;
                var image = document.createElement('img');
                image.setAttribute("id", "GraphImage");
                image.src = base64data;
                document.body.appendChild(image);
            }

        }, "image/png", oImageOptions);
        return sResult;

        var sResult = generatePNG (oEditor.viewer);

    });
</script>


</head>

<body >
    <div id="diagramContainer"></div>
</body>
</html>

Je veux faire obtenir document.getElementById("GraphImage").src mais avec node.js.
J'ai trouvé que je peux utiliser cheerio ou jsdom pour accéder au DOM avec node.js donc j'ai essayé ce code avec cheerio:

var cheerio = require('cheerio'),
    $ = cheerio.load('file.html');

Mais je n'ai pas founnd l'instruction qui me permettent d'obtenir la image.src à partir du fichier html, comme cette instruction: document.getElementById("GraphImage").src

cheerio est un coupé de mise en œuvre de jQuery pas le W3C API DOM. Il n'a pas getElementById. Aller et d'apprendre jQuery si vous souhaitez utiliser ses méthodes pour marcher à travers un DOM.
donc je ne peut pas accéder à DOM à l'aide de plus? que dois-je faire pour accéder à dom à l'aide de node.js?
Vous pouvez obtenir l'accès à la cathédrale, juste à l'aide de l'API jQuery et pas le W3C API DOM. Si vous souhaitez que le W3C DOM API recherchez une bibliothèque qui implémente.

OriginalL'auteur ameni | 2015-12-14