用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");