这里收集一些质量相对较高,在项目中经常使用到的npm包。
-
Node轻量级Web框架
-
TJ 大神神作。用作客户端HTTP请求,Node.js模块也可以使用相同的API。支持高阶的HTTP特性。
-
superagent驱动的一个测试http server的库
-
TJ 大神神作。用来开发Node.js控制台界面应用程序,启发来源于Ruby commander
-
简单的HTTP请求客户端
-
使用Node.js画Canvas
-
Github团队佳作。window.fetch polyfill.经常使用在React项目中
-
让代码异步
-
针对JS,生成RESTful的API文档
-
简单,灵活的测试框架,可以在Node.js环境以及客户端浏览器中运行
-
实现BDD测试断言的测试框架,经常配合mocha使用
-
针对node.js和浏览器实现BDD/TDD的断言库,经常配合mocha使用
-
小于1K的事件发射库。
-
针对Node.js的简单非侵入式认证。提供了相当多的第三方认证机制。
-
监听js在开发过程中改变,自动重新reload服务器,而不需要重新启动服务器。
-
babel-node
babel编译ES2015 node.js实现
-
Node.js body解析中间件,经常使用在Express, Koa中。
-
加速的JavaScript动画库,体积小,性能好
-
gsap
JavaScript动画库,商用要购买
-
browserify 服务器,启动一个服务器快速在浏览器中运行Common JS规范的代码。适用于快速构建原型。
-
精简版的xhr包装器, 设计为了使用browserify, 支持到IE8+
-
JavaScript函数式工具库
-
在express/connect程序中动态或者静态控制Cross-origin resource sharing
-
Node应用程序在生产环境下进城管理器, 内置负载均衡,让你的Node程序一直运行。
-
针对Node,生成log日志文件。
-
HTTP 请求日志中间件
-
压缩请求中间件,压缩客户端请求资源,让请求响应更快。
-
Node AWS SDK 官方实现
-
mock REST 服务端返回结果
-
移动设备Web开发工具,可以查看console, xhr等, 可以理解为手机端的chrome web dev tools.
-
管理浏览器中session历史的JavaScript库
-
针对浏览器和Node的http promise请求库
-
Node微服务框架
-
gulp插件,基于express服务,提供热加载
-
gulp针对SASS插件
-
Node的REST框架,类似于Express,构建REST API
-
Node的服务端框架,沃尔玛实验室主导
-
Node的Web App框架, TJ大神参与
-
JavaScript静态分析工具
-
JavaScript压缩工具
-
观察文件变化
-
多终端浏览器,设备同步
-
提供ES5 ~ ES7 javascript 代码检查
-
压缩图片
-
request promise
-
高效的监测浏览器特性库
-
express程序脚手架
-
提供类似rake的构建命令
-
全栈memcached API客户端
-
memcached session store
-
专注新特性和性能的promise库
-
监控浏览器性能
-
Express session中间件
-
轻量级时间库,解析,验证, 操作,格式化
-
取代mocha的测试框架
-
代码覆盖率工具
-
API驱动框架,构建实时app, 基于express, socket.io构建MVC应用
-
ES6, ES7 polyfill
-
ES7 decoration reflect
-
响应式JavaScript
-
可以看作JavaScript VMs的本地线程存储。跨异步任务持久
-
TypeScript定义管理器
-
JSON web token 认证机制
-
客户端的JWT解码
-
passport使用jwt认证机制
-
postcss插件,基于stylesheets生成sprites
-
独立的雪碧图生成器
-
通过bower将第三方库注入html
-
让Node脚本持续运行