在nodejs环境里使用浏览器环境下的document对象
生活随笔
收集整理的這篇文章主要介紹了
在nodejs环境里使用浏览器环境下的document对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我用nodejs寫了一個簡單的簡書文章導出工具,將我本人的簡書問題連同標題和超鏈接導出到本地。
我用nodejs向如下的url發起http請求,返回的響應是html格式的,每篇文章的明細包含在html的li標簽頁里。
我想用下面這行語句拿到所有文章集合,
document.getElementsByTagName("li");但是大家知道document API只有在瀏覽器環境下才能使用。
因此我借助了這個nodejs庫:jsdom
var request = require('request'); var jsdom = require("jsdom"); var JSDOM = jsdom.JSDOM;借助jsdom的幫助,我就可以在nodejs環境里也使用document API了:
var document = new JSDOM(body).window.document;var content = document.getElementsByTagName("li");要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的在nodejs环境里使用浏览器环境下的document对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怪物猎人世界斗技大会在哪
- 下一篇: 一个Google Chrome浏览器的英