Middleware 常用 Web 框架&中间件汇总
常用Web框架&中间件汇总
-
node项目启动进程守护
- pm2 带有负载均衡管理的node应用进程管理工具
- supervisor 全局启动监听项目变化
-
数据处理
- node-xlsx
- spritejs 支持使用 node-canvas 在服务端跑,生成 png 或者 gif 文件
-
数据转换
- transliteration中文转英文
- coordtransform 经纬度转换
-
日志记录收集
- log4js 日志记录工具
- ELK—开源的日志分析系统
- winston日志模块
-
爬虫
-
校验
-
缓存
- Memory Cache
- Node Cache
-
websocket
- socket.io 地址https://socket.io/blog/
-
测试
-
Unit Testingmocha NodeJS里最常用的测试框架 Unit Testingchai 一个断言库Unit TestingJest — Facebook推出的一款测试框架,集成了 Mocha,chai,jsdom,sinon等功能。BDD TestingJasmine — 一款基于行为驱动的JavaScript测试框架Testing Toolistanbul Istanbul - a JS code coverage tool written in JS 测试覆盖率Testing Tool《Superagent》 Small progressive client-side HTTP request libraryE2E TestingPuppeteer-
定时任务
- Agenda 将Node中的定时任务存储在数据库中(官方推荐MongoDB)
-
Redis
-
服务注册
一个分布式的、开源的协调服务,用在分布式应用程序中,node-zookeeper是ZooKeeper的一个Node.js客户端实现,这个模块是基于ZooKeeper原生提供的C API来实现的
