nodejs有用的插件集锦

1、child_process可以创建子进程,执行shell脚本。

2、node-readbility,一个可以将网站内容化为简单内容的插件。

3、connect ,其实express也使用这个插件,使用connect也可以写web程序。

4、express-session,这是一个使用会话的插件,默认是永远,和tomcat30分钟不同,所以需要自己设置超时时间。

5、basic-auth插件,用于最简单的认证方式,一般用在api请求上。

6、bcryptjs插件(bcrypt安装过程中总报错),用来使用加盐的方式进行hash处理。

7、爬虫类集锦:

(1)静态页面和api数据的爬取:request+cheerio/jsdom,request是一个请求库,可以请求post、get信息,获取html数据后,使用第三方的解析库解析,cheerio就可以,对于js动态渲染页面可以考虑使用jsdom,但是很可惜,这个是同步的,而且毕竟不是浏览器。

(2)动态渲染的页面的爬取

puppeteer:使用chromiun浏览器,异步请求,效率很高,而且开放了很多操作浏览器的api,很方便。

nightmare:api使用非常方便的,使用electron中的浏览器,虽然没有使用过,但是感觉这个没有puppeteer灵活。

jsdom:同步已经让我放弃了它的使用。和selenium一样。

8、moment.js这是一个轻量级格式解析库,如果自己写格式解析函数,需要几个十几行的函数代码,用这个很方便。

你可能感兴趣的:(nodejs有用的插件集锦)