path
fs
http
query
events
pm2 - 进程管理工具
cluster - 生成多个进程并行管理
bluebird - 异步请求promise
async - 异步请求
node-http2 - http2服务器
superAgent - http/request代理模块
debug - 调试
morgan - http请求日志
logger - 请求日志记录
winston、express-winston-日志
http-error - http请求错误日志记录
errorhandler - 错误手柄日志
log4js - 日志处理和记录
express-json - json处理模块
body-parse - 解析响应体body中间件
cookie-parse - cookie解析和序列化的中间件
cookie-session - 以cookie的基础的session中间件
express-session - 操作session的中间件
supervisor- 监听
nodemon - 修改监听 (http://nodemon.io/)
config-lite - 配置
connect-flash - 消息通知
helmet - 最大程度的确保我们 API 的安全性,应用程序应对多种类型的攻击。
underscore - JS工具库
lodash - JS工具库
sha1 - 使用sha1算法对字符串加密
crypto - 通用的加密和哈希算法
connect-mongo - connect框架封装的mongodb模块
mongoose - mongodb模块
mongolass - mongodb模块
redis - 常用的非关系型数据库
socket.io - 实时通信服务器
Sequelize - 基于ES6 Promise的操作关系型数据库的ORM框架模块
express-http-proxy - 解决跨域问题
express-formidable - 文件上传
multer - 官方推荐,文件上传
joi - 语义化模式验证
validator - 字符串验证
eslint - 基于AST的模式检测器,用作代码错误、风格检测
moment - 日期
express-favicon - 设置favicon
ejs - html模板引擎(<%%>)
jade/pug - html模板引擎(缩进)
express-validator - 验证请求和字符串的中间件