ITPub博客

首页 > 应用开发 > Node.js > 在nodejs环境里使用浏览器环境下的document对象

在nodejs环境里使用浏览器环境下的document对象

Node.js 作者:fcwr007 时间:2019-05-31 23:53:16 0 删除 编辑

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23203541/viewspace-2646418/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-03-28

  • 博文量
    12
  • 访问量
    15812