网络文章收集,暂存。
构建/包管理
- browserify
- grunt/grunt-cli
- gulp/gulp-util
- bower
- yo/yeomen-generator
css/js/编译
- coffee-script
- less
- node-sass
- uglify-js
- clean-css
- uglifycss
- stylus
- marked : markdown编译为html
- xml2js : xml编译为js对象或json
- js-yaml : 解析yaml
- jsdom : 对dom操作
框架
- express
- connect
测试
- karma
- mocha
- chai
工具函数
- underscore/underscore.string
- lodash
- moment
- node-uuid
- mime : 获取mime信息
- semver : semver版本号处理
- minimatch : 正则匹配
- xtend : extend方法
- cheerio : jquery的轻量级版本
- jquery
- word-wrap
- shelljs : node中提供unix shell命令支持
- pkginfo : 读取模块的package.json
- validator : string validate
- iconv-lite : 编码
- clone : clone 对象或数组
- nib : stylus mixin 及工具
- inherits : prototype扩展,相比原生浏览器支持良好
- cjson : json loader
- escodegen : js生成器
- esprima : js解析器
- md5 : 生成md5
- matchdep : 获取模块依赖,package.json
http/网络
- request
- socket.io
- ws : websocket,类似socket.io
- statsd : 获取udp metrics
- body-parser : 内容格式的中间件,结合express使用
- morgan : http request的logger中间件
- oauth
- http-proxy : 代理服务器
- urlrouter : connect路由中间件
- tiny-lr : live reload server及中间件
- connect-url-rewrite : 正则rewrite url中间件
异步
- async
- q : promises/A+
- when
- bluebird
- when
- es6-promise
流/stream
- event-stream : 对stream的操作
- through/through2 : 对stream的构造和操作
- concat-stream : 对stream进行concat操作
- tar : 压缩
- block-stream : 指定block大小的流
文件操作
- mkdirp
- glob : 正则匹配文件
- fs-extra : 复制、建目录、删除等fs扩展操作
- wrench : 递归的文件操作
- rimraf : rm -rf操作
- watchr : 文件改动watching
- gaze : 同watchr
- graceful-fs : fs封装
- ncp : 异步cp文件
- temp : 临时文件生成及操作
模板引擎
- handlebars
- jade
- ejs
- mustache
- velocity/velocityjs
数据库
- redis
- mongoose
- mysql
- pg : postgreSql
命令行辅助
- commander : 菜单,命令及help
- optimist : 命令行解析,同commander
- minimist : 更简单的参数处理
- yargs : 同minimist
- prompt : 命令行交互prompt
- inquirer : 命令行交互api,prompt、questions等等
- debug
- winston : log扩展封装
- log4js : 同winston
- colors : console颜色
- chalk : 同colors
- cli-table
- forever : 一直执行脚本
node管理
- pm2 : node应用进程管理及状态监测
- n : node版本管理
评论前必须登录!
注册