在Node.js中,如果要使用HTML的DOM tree,必需再安裝jsdom這個套件

安裝jsdom

npm install jsdom

使用jsdom方式也非常簡單

//引入jsdom module
var jsdom = require("jsdom");

//設定環境
jsdom.env(
        //HTML網頁
        "http://test.com/test/",
        //引用的js(這邊引用了jQuery,所以操作DOM tree時可以使用jQuery)
        [
                "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js",
                "http://test.com/test/test.js"
        ],
        //jsdom會將上面兩個HTML和Javascript一起整合到window變數中
        function(errors, window){
                //取得id=doc的html
                console.log(window.$("#doc").html());
                //使用test.js中的function
                console.log(window.showYear());
        }
);

Categories: Node.js